![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
luhuajcdd
这个作者很懒,什么都没留下…
展开
-
抽象工厂 abstractFactory
AbstractFactory模式就是用来解决这类问题的:要创建一组相关或者相互依赖的对象。AbstractFactory模式典型的结构图:假设:有若干骨头和鱼残渣, 需要狗和猫处理。 因此这种情况下,猫和狗是一起协同工作。 AbstractFactory模式关键就是将这一组对象的创建封装到一个用于创建对象的类中,维护这样一个创建类总原创 2013-03-28 17:50:34 · 958 阅读 · 0 评论 -
设计模式-单例模式(singleton)
设计模式-单例模式(singleton)Singleton模式是设计模式中最为简单、最为常见、最容易实现,也是最应该熟悉和掌握的模式。且不说公司企业在招聘的时候为了考察员工对设计的了解和把握,考的最多的就是Singleton模式。模式结构图:Singleton模式典型的结构图为: 在Singleton模式的结构图中可以看到,我们通过维护一个原创 2013-04-02 07:58:13 · 1041 阅读 · 0 评论 -
JDK中设计模式
原文: http://blog.csdn.net/gtuu0123/article/details/6114197本文主要是归纳了JDK中所包含的设计模式,包括作用和其设计类图。首先来个总结,具体的某个模式可以一个一个慢慢写,希望能对研究JDK和设计模式有所帮助。一、设计模式是什么(1)反复出现问题的解决方案(2)增强软件的灵活性(3)适应软件不断变化转载 2013-04-07 07:44:23 · 940 阅读 · 0 评论 -
组合,聚合,关联,依赖 的区别
组合,聚合,关联,依赖 的区别依赖与关联依赖(Dependency ) :含义:是类与类之间的连接,表示一个类依赖于另外一个类的定义;依赖关系仅仅描述了类与类之间的一种使用与被使用的关系;体现:在Java和C++中体现为局部变量、方法/函数的参数或者是对静态方法的调用;举例:人依赖于水和空气;汽车依赖汽油;UML图表示的依赖关系:依赖:比如说我要原创 2013-04-07 15:45:38 · 895 阅读 · 0 评论 -
工厂模式
工厂模式factory模式的两个最重要的功能: 1)定义创建对象的接口,封装了对象的创建; 2)使得具体化类的工作延迟到了子类中。 Factory模式也带来至少以下两个问题: 1)如果为每一个具体的ConcreteProduct类的实例化提供一个函数体,那么我们可能不得不在系统中添加了一个方法来处理这个新建的Concret原创 2013-03-28 00:16:06 · 1223 阅读 · 0 评论 -
设计模式-Observer(观察者模式)
设计模式-Observer(观察者模式)Observer模式应该可以说是应用最多、影响最广的模式之一,因为Observer的一个实例Model/View/Control(MVC)结构在系统开发架构设计中有着很重要的地位和意义,MVC实现了业务逻辑和表示层的解耦。个人也认为Observer模式是软件开发过程中必须要掌握和使用的模式之一。在MFC中,Doc/View(文档视图结构)提供了实现MVC原创 2013-04-10 15:43:46 · 1390 阅读 · 0 评论 -
设计模式-builder(构造器模式)
设计模式-builder(构造器模式)Bilder模式定义: 将一个复杂对象的构建和表示分离,是同样的创建构建过程可以创造不同的表示。 Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们。用用不知道内部的具体构建细节。Builder模式是非常类似抽象工厂模原创 2013-04-16 21:54:19 · 7901 阅读 · 1 评论 -
设计模式-适配器模式(adapter)
设计模式-适配器模式(adapter)适配器模式定义 将两个不兼容的类合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adapter(适配器)两个身份。为何使用适配器模式 经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是我们没有代码,或者不愿意为一个应用修改各自的接口。那么这种Ca原创 2013-04-18 13:49:04 · 899 阅读 · 0 评论