1.什么是设计模式
在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题
,所提出的解决方案。
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。
使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。
《设计模式:可复用面向对象软件的基础》 收录 23种模式
工厂模式,抽象工厂模式,单例模式,
建造者模(构建者模式),原型模式,
适配器模式,装饰器模式,代理模式,
外观模式,桥接模式,组合模式,
享元模式,策略模式,模板模式,
观察者模式,迭代器模式,责任链模式,
命令模式,备忘录模式,状态模式,
访问者模式,中介者模式,解释器模式
2.单例模式
单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样
有利于我们协调系统整体的行为
比如:全局信息配置。
3.不变模式
一个类的内部状态创建后,在整个生命期间都不会发生变化时,就是不变类。
不变模式不需要同步。
java.lang.String
java.lang.Boolean
java.lang.Byte
java.lang.Character
java.lang.Double
java.lang.Float
java.lang.Integer
java.lang.Long
java.lang.Short
4.Future模式
手写简单的future模式:
源代码可在github上下载:https://github.com/chenbin911029/mutiThread
类文件在 com.thread.chapter07.patterns.future 包下。
来源:陈彬_smile
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!