
设计模式
kyle凯尔
妈咪妈咪哄
展开
-
策略模式
概念 策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy ...原创 2012-07-21 17:07:50 · 117 阅读 · 0 评论 -
设计模式中聚合与组合的区别
聚合: 表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。 组合: 表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。 组合关系的“部分”,是不能在整体之间进行共享的。如人和眼睛的关系: 不过,如果你要说,眼睛可以移植,是不是说可以脱离人而存在,它们就不是组合关系了?其实,UML中对象的关系都是在相应的软件环境或实际场景...原创 2012-07-22 22:17:54 · 509 阅读 · 0 评论 -
JAVA23种设计模式
设计模式主要分三个类型:创建型、结构型和行为型。 创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Fac...原创 2012-10-03 13:47:10 · 93 阅读 · 0 评论 -
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父...原创 2014-09-25 09:23:27 · 98 阅读 · 0 评论