![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
饮水思源09
饮水思源09
展开
-
设计模式(创建型)
一:创建型设计模式整体总结图 二:具体设计模式 1,工厂方法模型 1)定义: 定义一个用于创建对象的接口,让子类去决定实例化哪个类 2)优点: 克服了简单工厂违背开放封闭原则的缺点,又保持了对象创建过程的优点 3)类图 2,抽象工厂 1)定义: 提供一个创建一系列相关或相互依赖对象的接口,转载 2014-09-11 10:35:11 · 449 阅读 · 0 评论 -
设计模式之结构型设计模式
结构模式描述的是如何和组合类和对象已获得更大的结构。类模式和对象模式之间的区别是:类描述的如何通过继承提供更有用的接口,而对象描述的是通过使用对象的组合或将对象包涵在别的对象里面以获得更有用的结构。 适配器模式:可以将类的一个借口匹配另一个接口 组合模式:对象的组合 代理模式:一个简单的对象代替一个复杂的稍后会被调用的复杂对象 外观模式:一个类表示一个子系统 享元模式:原创 2014-09-11 10:43:44 · 355 阅读 · 0 评论 -
设计模式之行为型设计模式
行为性设计模式:对象之间的通信。 职责链:把请求从链中的一个对象传到下一个对象,直到请求被响应为止。通过这种方式去除对象之间的耦合。 命令模式:用简单的对象表示软件命令的执行,支持登录和取消操作。 解释器模式:提供一个如何把语言元素包括在程序中的定义。 迭代器模式:提供一种顺序访问一个类中一系列数据的方式。 中介者模式:定义了如何用一个对象简化对象之间的通信,使对象之间不必原创 2014-09-11 10:45:55 · 699 阅读 · 0 评论 -
IOC的理解
1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Ja...转载 2018-06-03 19:51:33 · 210 阅读 · 0 评论 -
23种设计模式总结
1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 通用代码:(是线程安全的)public class Singleton { private st...原创 2018-06-03 19:53:00 · 3756 阅读 · 1 评论 -
UML图之类图
产品经理的必备技能之一是画UML图,本文就告诉你怎么画标准的类图吧。本文结合网络资料和个人心得所成,不当之处,请多指教。1、为什么需要类图?类图的作用 我们做项目的需求分析,最开始往往得到的是一堆文字,请看下面这堆文字: 本项目是在一期的基础上增加对电缆、通讯工程的管理和施工详细数据的记录和统计...原创 2018-06-05 17:25:15 · 4483 阅读 · 1 评论