随笔分类 - [05-3]设计模式
摘要:一:外观模式 Facade Pattern:外部与一个子系统进行通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一接口更加容易使用。它又称为门面模式,是一种对象结构型模式。 二:外观模式角色1:Facade: 外观角色2:SubS
阅读全文
摘要:装饰模式 Decorator Pattern: (结构型模式)动态的给一个对象增加一些额外的职责。在不改变原类和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰包裹真实的对象。所以人们有啥也称它为包装器 Wrapper, 与适配器模式别名相同,它们使用的场合不同。 我
阅读全文
摘要:在我们平常用的手机充电器,就是一个适配器,它把我们日常使用的交流电通过手机充电器(适配器)转化成手机使用的直流电。 适配器模式Adapter Pattern: (结构型模式)将一个接口转换为客户希望的另外一个接口,适配器模式使接口不兼容的那些类可以一起工作适配器别名又叫包装器 Wrapper。 模式
阅读全文
摘要:单例模式(Singleton Pattern):单例模式是实现一个类只有一个实例,而且往往是整个系统中只有一个该实例。 单例模式也是一个创造型的模式 在实例化数据库,缓存,日志中比较常用 那么它是怎么做到的呢1:要确保一个类只有一个实例,我们用私有静态成员变量来保存这个实例private stati
阅读全文
摘要:工厂模式属于创建模式 工厂模式可分为3种模式:1:简单工厂模式2:工厂方法模式3:抽象工厂模式 一:简单工厂模式 简单工厂模式又称为静态工厂方法,它属于创建模式。在简单工厂中,可以根据不同的参数返回不同的类实例。简单工厂专门定义了一个负责创建其他类的实例,被创建的实例通常都具有共同的父类。 模式结构
阅读全文
摘要:一:创建型模式: 创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。 创建型模式在创建什么(Wha
阅读全文
摘要:看到了这个设计模式的专栏的设计模式文章,写的非常清晰易懂,感谢作者。 地址为:https://blog.csdn.net/zhengzhb/category_926691.html 这些设计原则就是指导我们设计出高质量软件的一般指导原则,是软件设计的方法论。这些都是前人经过多年的实践总结而成,作为程
阅读全文