设计模式学习
来源:互联网 发布:写真修图软件 编辑:程序博客网 时间:2024/06/11 00:29
记下过程,以后再慢慢改
创建模式:
- 工厂
一般工厂:一般创建就是new 对象。但是如果创建的时候包含复杂的逻辑,对于构造方法来说就不是很好。
抽像工厂:有一个工厂的父抽象类。工厂有多个可能,具体用哪个工厂,可能考虑靠个class的名字调用Class.forName(类名)
例子:之前用的客户端处理,两种模式,一种远程连接服务,一种离线模式。
- 原型
靠java的克隆,复制稍微复杂的对象,没啥特别的感觉
- 创建者
这个感觉思路比较重要。
一类对象包括很多部件,有一个控制者。控制者首先拿到对象的创建者,然后控制创建者的部件的创建顺序,然后获取创建者的创建出的对象结果。
那么最后,创建的每个部件的具体内容, 创建的这个对象,都是在创建者里处理。
但是创建顺序是在控制者决定。
- 单例
没什么问题,就是屏蔽public的构造方法,然后内部有一个static单例。
需要注意的时候,如果是方法里调用创建的话,注意同步。
- 设计模式学习--设计原则
- 设计模式学习--适配器模式
- 设计模式学习--观察者模式
- 设计模式学习--命令模式
- 策略模式--设计模式学习
- 设计模式学习----Builder模式
- 设计模式学习----外观模式
- 设计模式学习----代理模式
- 设计模式学习----装饰模式
- 设计模式学习----Memento模式
- 设计模式学习----观察者模式
- 设计模式学习----策略模式
- 学习设计模式-----策略模式
- 【设计模式】策略模式学习
- 设计模式学习-工厂模式
- 设计模式学习-----策略模式
- 设计模式学习-----装饰模式
- 设计模式学习-----代理模式
- VBOX+OEL5.7上安装ORACLE11G RAC详细过程
- 指向模板类成员函数的函数指针
- C++设计模式Visitor+Iterator简单实现
- 【@桌面主题要怎么样才能适应屏幕达到全屏呢@】
- hdu 1247 Hat’s Words 字典树
- 设计模式学习
- linux进程的休眠(等待队列)
- .net4.0中引用.net2.0的dll
- windows 注册表查询及应用
- windows下安装cygwin及配置
- SIP——MESSAGE方法
- 下载文件几种方式
- python字符串处理
- Solr特殊字符处理