设计模式
个人学习、记录、参考使用,同时希望能为他人提供一定的帮助
海上的程序猿
计算机还是很浪漫的!!!
展开
-
结构型模式
结构型模式主要用来处理类或对象的组合使用问题。主要目的是使用简单的类或对象,组合出一个结果复杂功能齐全的对象。结构型对象分为类结构型模式和对象结构型模式,前者采用继承方式,后者采用组合或聚合方式。其中组合或聚合方式比继承方式耦合度低,灵活性高。 结构型模式主要分为7种:代理模式、适配器模式、桥接模式、装饰模式、外观模式、享元模式、组合模式。代理模式 定义:因安全、隐私或其他原因需...原创 2019-08-07 11:44:06 · 229 阅读 · 0 评论 -
创建型模式
创建型模式主要处理类或对象的创建问题,主要目的是将类或对象的创建与使用分开,降低代码的耦合度。在使用类或对象时,直接拿过来用即可,无需关注类或对象的创建方式。单例模式定义:一个类只有一个实例,该类负责创建自己的实例对象,且同时保证只有单个实例对象被创建。该类提供一个访问其唯一对象的方法,可以直接调用访问,不需要实例化该类的对象。优点:内存里只存在一个实力对象,减少了内存开销,尤其是频繁...原创 2019-08-01 15:14:17 · 143 阅读 · 0 评论 -
设计模式的设计原则
对于设计模式的设计原则,网上有多个版本,分别是:七大原则、六大原则、五大原则一大法则等等。虽数量不同,基本内容基本相似。在这里我们按照七大原则的版本来讲。 设计模式六大设计原则分别是:开闭原则(Open Closed Principle,OCP)、单一职责原则 (Single Responsiblity Principle SRP)、里氏替换原则(Liskov Substitution P...原创 2019-07-30 16:12:08 · 180 阅读 · 0 评论 -
设计模式概述
1995 年, ErichGamma、Richard Helm、Ralph Johnson、John Vlissides等 4 位作者合作出版了《Design Patterns: Elements of Reusable Object-Oriented Software》一书,在本教程中收录了 23 个设计模式,被软件开发人员奉为设计圣典,一直沿用至今。 设计模式有两种分类方法,根据模式的...原创 2019-07-30 15:44:22 · 120 阅读 · 0 评论