单例模式和各种工厂模式的UML类图详解
来源:互联网 发布:金针软件地址 编辑:程序博客网 时间:2024/05/16 09:56
来自 : http://blog.csdn.net/zh634455283/article/details/8285520
设计模式的重要性就不用多说了。各种设计模式在实际项目中用的是比比皆是。
一:简单工厂模式和工厂模式
懂得一点UML,一看这幅类图,就知道工厂模式是用来干嘛的,说白了,就是提供一个抽象的基类接口,使得用户不用记住具体的要成成的新的类的名字。
这里只列举了一个产品,可以自行扩展多个产品,比如产品都有:香蕉、苹果、橘子等等。指需要通知一声工厂,工厂就会调用相应的 生产香蕉、生产苹果、生产橘子等函数、而客户不需要知道生产这些水果的具体过程。坐着等吃就行。
工厂模式的类图如下。
二 :抽象工厂模式
上面 所讲的工厂模式还不够抽象,因为只有产品抽象了,工厂并未抽象,上面所讲的是一个工厂生产了所有需要的产品,但是,你想想,假设HTC厂家生产HTC手机、HTC电池、诺基亚手机。。。你觉得很奇怪吗, 这个时候就需要抽象工厂模式来解决了,HTC应该生产HTC旗下的产品、苹果生产苹果系列的产品,这样管理起来也方便。
实际工作中,需要配置一个XML配置文件,这样就可以与客户达到一个很好交互性,客户又不需要知道具体的逻辑实现,只需要配置文本文件,就能达到预期的效果了
三:单例模式
单例模式很常见,比如我们电脑的任务管理器就使用了单例模式。
当我们需要共享数据或需要数据同步的时候可以考虑使用单例模式。
- private static TestSingleton testSingleton = new TestSingleton();
- private TestSingleton() {
- System.out.println("建新的对象");
- }
- public static TestSingleton getInstance() {
- return testSingleton;
- }
0 0
- 单例模式和各种工厂模式的UML类图详解
- java中工厂模式和单例模式详解
- 各种工厂模式详解
- 各种工厂模式详解
- C++工厂类和单例模式的结合使用
- 单例模式,工厂模式和抽象工厂模式
- 工厂模式和单例模式
- 单例模式和工厂模式
- php-单例模式和工厂模式
- 三。工厂模式和单例模式
- PHP工厂模式和单例模式
- 单例模式和简单工厂模式
- 单例模式和工厂模式
- 什么是单例模式和工厂模式
- 单例模式和工厂模式
- 浅析单例模式和工厂模式
- java 单例模式和工厂模式
- 单例模式和工厂模式
- leetcode :Binary Search:First Bad Version(278)
- 查看打好的apk包的versionCode 和versionName
- 【在线笔试题解题报告系列】Google APAC 2017 University Test Round B
- Cache之直接映射
- 如何查看linux动态库中包含哪些函数
- 单例模式和各种工厂模式的UML类图详解
- sublime text怎么格式化PHP代码
- [狗尾续貂第四篇]ActiveMQ集群
- 89. Gray Code
- Tunnelblick在Mac OS上重复断开连接的解决办法
- DOM4J
- 在无网状态下的数据同步解决方案
- 跨站脚本攻击
- JPanel (GridLayout(),FlowLayout(),BorderLayout(),null)