设计模式
hello_syz
这个作者很懒,什么都没留下…
展开
-
策略模式
策略模式1,问题描述2,传统方案3,解决方案4,策略模式5、策略模式类图原创 2020-10-18 20:32:37 · 110 阅读 · 0 评论 -
观察者模式
策略模式1,需求2,传统方案注意传统方法中的“推送方式”,是在WeatherData中维护了 像是新浪网站、小米天气之类的对象。当天气发生改变时,WeatherData类中的dataChange()方法会被调用,dataChange()方法中会调用各个对象(如新浪网站、小米天气)中的update()方法。3,普通方案的问题4,观察者模式Subject是被依赖(被观察)的一方5,观察者模式类图(1)Subject接口中用到了Oberver接口,所有二者是原创 2020-10-18 17:39:50 · 77 阅读 · 0 评论 -
工厂模式
简单工厂模式1,传统方式的类图2,传统方式的缺陷以及改进方式 所谓的“其他地方也有创建Pizza的代码”是指OderPizza3之类的3,简单工厂模式的基本介绍4,原创 2020-10-15 17:43:43 · 124 阅读 · 0 评论 -
七大设计原则
1,七大设计原则(1)单一职责原则(2)接口隔离原则(3)依赖倒置原则(4)里氏替换原则(5)开闭原则(6)迪米特法则(7)合成复用原则2,xxx性3,单一职责原则如订单类只负责订单相关的职责。而不涉及员工相关的职责。4,...原创 2020-10-13 16:35:48 · 8021 阅读 · 2 评论