
设计模式
肖鹏丶
Change the World with Code !
展开
-
UML简介
UML简介UML(统一建模语言,Unified Modeling Language)是一种图例式软件设计语言,它综合了很多已经存在的面向对象的建模语言、方法和过程。原创 2017-02-14 20:41:28 · 380 阅读 · 0 评论 -
观察者模式
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有的观察者对象,让他们可以自动更新自己。 观察者模式的类图: 抽象主题(Subject):主题对象可以把所有的观察者对象保存在一个容器中,并且抽象主题提供删除和注册观察者的方法。抽象观察者(Observer):是所有具体的观察者的接口,在得到抽象主题发生变化时更原创 2017-04-21 13:00:27 · 448 阅读 · 0 评论 -
单例模式
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。原创 2017-04-20 19:01:23 · 310 阅读 · 0 评论 -
简单工厂模式
一、简单工厂模式 简单工厂模式就是工厂类根据传入的参数决定创建出哪一种产品的实例。简单工厂模式涉及到工厂角色、抽象产品角色和具体产品角色。 工厂类(Creator):是简单工厂的核心,含有与应用紧密相关的业务逻辑。工厂类在客户端的调用下创建产品对象,往往由一个java类实现。抽象产品(Product):是所有具体产品的父类或者接口。具体产品(Concrete Product):工厂类创原创 2017-04-21 18:54:25 · 524 阅读 · 0 评论 -
装饰者模式
一、装饰者模式概述 装饰者(Decorator)模式又被称为包装模式。对客户端透明的方式扩展对象的功能。是继承关系的一种替代方案。可以不通过继承增加子类来扩展对象的新功能,使用对象之间的关联关系代替继承关系,更加灵活,避免了类数量的爆炸。 二、装饰者模式结构 装饰者模式类图: 装饰者模式中的角色有: 抽象构件(Component)角色:给出一个抽象接口,以规范准备原创 2017-04-22 15:15:12 · 408 阅读 · 0 评论