自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 抽象工厂模式

1.定义 为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。   2.通用类图   3.通用代码 3.1通用源码类图 3.2源码     4.优缺点 4.1优点 封装性,每个产品的实现类不是高层模块要关心的,关心的是接口 产品族内的约束为非公开状态 4.2缺点 产品族扩展非常困难:以“新增加一个产品”为例,这不仅会违反开闭原

2017-07-14 22:05:27 328

原创 单例模式

1.定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。   2.通用类图   3.通用代码     4.优缺点 4.1优点 由于单例模式在内存中只有一个实例,减少了内存开支和系统性能的开销 避免对资源的多重占用 可以在系统中设置全局的访问点 4.2缺点 没有接口,扩展困难 对测试不利 与单一职责有冲突

2017-07-11 21:20:48 326

原创 工厂方法模式

1.定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 2.通用类图*说明:抽象产品类Product负责定义产品的共性,实现对事物的最抽象的定义。抽象工厂类Creator,具体如何创建产品类是由具体的实现工厂ConcreteCreator完成的。 3.通用代码3.1抽象产品类

2017-07-11 21:19:29 344

原创 六大设计原则

*说明:参考书籍《设计模式之禅》第2版,作者:秦小波。 六大设计原则,按照英文首字母概括为SOLLID,可简单理解为solid-稳定的。 这六大设计原则如下: Single Responsibility Principle:单一职责原则 Open Closed Principle:开闭原则 Liskov Substitution Principle:里氏替换原则 Law of Deme

2017-07-07 18:54:30 332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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