- 博客(3)
- 收藏
- 关注
原创 设计模式之依赖倒置范式
定义高层模块不应该依赖底层模块,二者也不应该存在直接的依赖关系,应依赖于抽象类。理解“倒置”依赖是指一个类T的细节由另一个类Q实现。若是先定义好类Q,然后在类T中直接引用类Q,即可实现所需功能,这种依赖行为称为“正置”。若此时定义一个Q的抽象类W,类T中引用的是类W,也能实现所需功能,这种依赖行为称为“倒置”。倒置并不是指依赖关系的反转,也不是指类引用对象的反转,主要是指编码的思维方式的倒...
2018-09-18 09:47:25
101
原创 设计模式之里氏替换范式
定义之所以称之为里氏替换是因为被Barbara Liskov女士提出。大意是讲当一个类T的对象t被另一个类Q的对象q替换时,不应该影响程序的行为。具体表现子类不要重写父类的非抽象方法;子类可以实现父类的抽象方法;...
2018-09-18 09:14:46
78
原创 设计模式之单一范式
引起类变化的变量只能有一个,即单一范式。当一个类有多个属性或方法时,尽量减小属性或方法之间的耦合。最好的办法就是一个类只有一个功能,这样无论此功能怎么改变都不会影响其它功能,但是很容易造成代码冗余。 违反范式原因 在代码编写初期都会程序员都会遵循这一范式,但是由于代码升级导致类升级,需要增加新的功能,很容易就造成这一问题。...
2018-09-17 08:59:42
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人