自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除