Skip to content

shihuncl/designMode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

designMode

感觉自己基础太差,重新巩固学习,只提供自己学习记录的过程。

工厂模式

单例模式

原型模式:(创造型模式) 原型实例制定创建对象的种类,并且通过拷贝这些原型创建新的对象(不需要知道创建细节,不用构造方法) 应用场景: 1.类初始化消耗资源较多 2.new产生的一个对象需要非常繁琐的过程(数据准备,访问权限等) 3.构造函数比较复杂 4.循环体中生产大量对象时,可读性差 BeanUtils.copy JDK提供的实现Cloneable接口,实现快速复制 scope="prototype",单例模式

代理模式

委派模式(不属于23种设计模式):委派注重结果(行为型模式)(Delegate,dispacher) 策略模式(消除if...else)多重条件转移

模板方法 适配器模式 装饰者模式(需求多变):对原有的属性进行包装拓展(拓展一个类的功能) 观察者模式

About

code design mode

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages