设计模式
设计模式是一种思想追求,记录自己对设计模式的在每个阶段的体会
SmithJun
http://mambajun.github.io/
展开
-
设计模式 - 工厂模式
目录设计模式 - 工厂模式一、简单(静态)工厂A、抛出场景B、基本介绍二、工厂方法模式A、模式介绍三、抽象工厂模式四、工厂模式总结设计模式 - 工厂模式一、简单(静态)工厂A、抛出场景一个外卖项目:要便于各种菜品的拓展,便于维护菜品种类很多(黄焖鸡、大盘鸡等)菜品制作有 prepare,make,package步骤完成菜品的订购B、基本介绍简单工厂模式是由一个工厂对象决定创...原创 2019-12-02 16:12:36 · 162 阅读 · 0 评论 -
设计模式 - 单例模式
单例模式(Singleton mode)一、概念采取一定的方法保证在整个软件系统中 ,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。一、应用场景只需要一个实例各种 Manager各种 Factory三、设计模式写法(八种)1.饿汉式 (静态常量)class Singleton { private Singleton() {} p...原创 2019-12-02 16:11:10 · 183 阅读 · 0 评论 -
设计模式 -原型模式
设计模式 -原型模式 (Prototype)一、基本介绍原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象原型模式是一个创建型设计模式,允许一个对象再创建另外一个可定制的对象,不需要知道创建的细节工作原理:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来进行创建,对象.clone()二、注意事项浅拷贝浅拷...原创 2019-12-02 16:09:14 · 162 阅读 · 0 评论 -
设计模式 - 建造者模式(Builder Pattern)
目录设计模式 - 建造者模式(Builder Pattern)一、基本介绍二、简单的Demo三、注意事项设计模式 - 建造者模式(Builder Pattern)一、基本介绍建造者模式(生成器模式):是一种对象构建模式。可以将复杂对象的构造过程抽象出来,使这个抽象过程的不同实现方法可以构造出不同属性的对象。构建者模式 是一步步创建一个复杂的对象,运行用户只通过指定复杂对象的类型 和内容 ...原创 2019-12-02 16:08:19 · 285 阅读 · 0 评论 -
Java 多线程中的 单例设计模式(懒汉式)
/***单例设计模式*确保一个类只有一个对象*懒汉式double_checking(双重检查),先判断,再执行*1、声明一个私有静态变量这里懒得创建对象instance=null;*2、构造器私有化,避免外部直接创对象*3、创建一个对外的共有的静态方法访问该变量,如果没有对象就创建一个该对象*/publicclassSingletonPattern{public...原创 2018-07-25 23:01:44 · 211 阅读 · 0 评论 -
设计模式 - 七大原则
目录闲谈设计模式 - 七大原则一、设计模式的目的二、设计模式七大原则1. 单一职责原则2.接口隔离原则3.依赖倒转原则(Dependence Inversion Principle)4.里氏替换原则5.开闭原则6.迪米特法则(降低类之间的耦合度)7.合成复用原则(Composite Reuse Principle)闲谈设计模式 - 七大原则懂了设计模式,你就懂了面向对象分析和设计(OOA/D...原创 2019-11-28 09:36:46 · 435 阅读 · 0 评论