work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年2月28日

摘要: 一、定义 定义了对象之间的一对多依赖,让多个观察者对象同时监听某个主题对象,当主题对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新。 举例: 1、你点赞了微信中的某条信息。 你就是观察者, 这条信息就是主题对象(被观察者),当这条消息被评论的时候,微信就会通知你,不需要时刻关注。 2、京东 阅读全文

posted @ 2019-02-28 23:11 work hard work smart 阅读(209) 评论(0) 推荐(0) 编辑

摘要: 一、定义 给定一种语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解析语言中的句子。 简单理解:为了解释一种语言,而为语言创建的解释器。 C#代码,Java代码的编译器就相当于一个解释器。 类型: 行为型 二、适用场景 1、某个特定类型问题发生频率足够高 如程序中有很多日志,对 阅读全文

posted @ 2019-02-28 20:45 work hard work smart 阅读(221) 评论(0) 推荐(0) 编辑