摘要: 早上,我去鸡蛋饼小摊拿买了一块鸡蛋饼,加了两煎蛋,加了火腿肠,加了生菜,还加了根油条。 吃的好饱。。。 人与动物区别在于,人不仅会吃,而且会思考。所以,这种场景,作为程序员,你应该怎么设计? 好说! 装饰者概念 动态地将责任附加到对象上,若要扩展功能,装饰者提供比继承更有弹性的替代方案。 设计理念 阅读全文
posted @ 2019-12-09 14:54 饮酒至天明 阅读(230) 评论(0) 推荐(0)
摘要: 观察者模式定义 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 使用场景 杂志的发布订阅,微信公众号的通知等 设计原则 为了交互对象之间的松耦合设计而努力 优缺点 优点: 1、观察者和被观察者是抽象耦合的。 2、建立一套监听触发机制。 缺点: 1、如果 阅读全文
posted @ 2019-12-09 13:53 饮酒至天明 阅读(200) 评论(0) 推荐(0)