
考研
hello_syz
这个作者很懒,什么都没留下…
展开
-
策略模式
策略模式1,问题描述2,传统方案3,解决方案4,策略模式5、策略模式类图原创 2020-10-18 20:32:37 · 123 阅读 · 0 评论 -
观察者模式
策略模式1,需求2,传统方案注意传统方法中的“推送方式”,是在WeatherData中维护了 像是新浪网站、小米天气之类的对象。当天气发生改变时,WeatherData类中的dataChange()方法会被调用,dataChange()方法中会调用各个对象(如新浪网站、小米天气)中的update()方法。3,普通方案的问题4,观察者模式Subject是被依赖(被观察)的一方5,观察者模式类图(1)Subject接口中用到了Oberver接口,所有二者是原创 2020-10-18 17:39:50 · 88 阅读 · 0 评论 -
UML类图及类之间的关系
1,各种关系(1)注意泛化与实现之间的却别(2)组合的耦合性要比聚合强一些2,类之间的关系:依赖、泛化(继承)、实现、关联、聚合、组合3,依赖4,泛化关系实际上就是继承关系,是依赖关系的一种特例5,关联6,聚合表示的是整体与部分的关系,但是整体与部分是可以分开的(不可以分开的话,那就是组合的关系)。是关联关系的一种特例。用带空心菱形的实线来表示。7,组合表示的是整体与部分的关系,但是整体与部分是不可以分开的。是关联关系的一种特例。用带实心菱形的实现来表示。原创 2020-10-15 16:55:08 · 227 阅读 · 0 评论 -
七大设计原则
1,七大设计原则(1)单一职责原则(2)接口隔离原则(3)依赖倒置原则(4)里氏替换原则(5)开闭原则(6)迪米特法则(7)合成复用原则2,xxx性3,单一职责原则如订单类只负责订单相关的职责。而不涉及员工相关的职责。4,...原创 2020-10-13 16:35:48 · 8121 阅读 · 2 评论