
设计模式
扎个冲天揪
冲冲冲冲冲冲鸭
展开
-
设计模式6原则1法则
设计模式6大原则 六原则一法则 s( Single-Resposibility Principle ) : 单一职责原则。 o( Open-Closed principle ) : 开放封闭原则。 l( Liskov-Substituion Principle ) : 里氏替换原则。 d( Dependecy-Inversion Principle ) : 依赖倒置原则。 ...原创 2019-07-07 15:47:02 · 371 阅读 · 0 评论 -
设计模式-各种模式应用场景
创建型模式 将对象的创建与使用分离。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。 - 单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 - 原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。 - 工厂方法(Factory...原创 2019-07-08 14:49:04 · 698 阅读 · 0 评论 -
创建型模式之【单例模式】【工厂模式】【原型模式】【建造者模式】
单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式包括 (1)私有的构造方法 (2)含有一个该类的静态私有对象private static (3)提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。 懒汉模式:全局的单例在第一次使用时构建(延迟初始化) 优点: 避免了饿汉式的那种在没有用到的情况下创建事例,资源利用率高,不执行getInstanc...原创 2019-07-16 14:27:16 · 223 阅读 · 0 评论 -
结构型模式之【代理模式】【享元模式】【桥接模式】【适配器模式】【外观模式】【组合模式】【装饰模式】
代理模式 为其他对象提供一种代理以控制对这个对象的访问。 组成 (1)抽象角色(Subject):通过接口或抽象类声明真实角色实现的业务方法。 (2)代理角色(Proxy):实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。 (3)真实角色(RealSubject):实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。 代理...原创 2019-07-16 14:38:31 · 196 阅读 · 0 评论