
设计模式
文章平均质量分 56
Tailyou
这个作者很懒,什么都没留下…
展开
-
UML类图的几种关系
UML类图的六种关系总结:原创 2015-09-25 16:41:49 · 458 阅读 · 0 评论 -
【设计模式】-简单工厂模式-SampleFactory
简介简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式。角色抽象产品多个具体产品工厂使用示例抽象产品–汽车// 抽象产品interface ICar { void printBrand();}具体原创 2015-09-17 20:58:34 · 708 阅读 · 0 评论 -
【设计模式】-工厂方法模式-Factory Method
简介工厂方法模式(Factory Method)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品。 工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建。角色抽象工原创 2015-09-17 16:12:03 · 505 阅读 · 0 评论 -
【设计模式】-抽象工厂模式-AbstractFactory
简介抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。当有多个抽象产品时,选用抽象工厂模式。它能够为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。角色多个抽象产品每个抽象产品又有多个具体产品一个抽象工厂多个具体工厂使用示例抽象产品1–键盘interface IKeyboard { void input();}抽象产品2–鼠标interface原创 2015-09-17 20:31:02 · 451 阅读 · 0 评论 -
【设计模式】-建造者模式-Builder
简介将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。建造者模式属于创建型模式。以下两种情况适合采用建造者模式:1)当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2)当构造过程必须允许被构造的对象有不同表示时。角色在建造者模式中,有以下几个角色:Builder:接口,规定建造一个对象需要建造哪几部分。Concret原创 2015-09-18 09:36:38 · 428 阅读 · 0 评论 -
【设计模式】-单例模式-Singleton
简介单例模式:是一种常用的软件设计模式。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。实现方式方式一package org.iti.designmode;public class SingleInstance { private SingleInstance() {原创 2015-09-17 15:16:03 · 437 阅读 · 0 评论 -
【设计模式】-原型模式-Prototype
简介定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式(Prototype)是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何创建的细节。主要用于解决复杂对象的创建工作。Prototype类需要具备以下两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知原创 2015-09-18 14:54:39 · 541 阅读 · 0 评论