`
bjsunrose
  • 浏览: 53943 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
天地玄黄 (tiān dì xuán huáng),宇宙洪荒 (yǔ zhòu hóng huāng)。 日月盈昃 (rì yuè yíng zè),辰宿列张 (chén xiǔ liè zhāng)。 寒来暑往 (hánl ái shǔ wǎng),秋收冬藏 (qiū shōu dōng cáng)。 闰余成岁 (rùn yú chéng suì), 律吕调阳 (lǜ lǚ ...
  1、时间就像海绵里的水,只要愿挤,总还是有的。   2、倘只看书,便变成书橱。   3、我好像是一只牛,吃的是草,挤出的是奶 。(鲁迅说,许广平载于《欣慰的纪念》)   4、其实地上本没有路,走的人多了 ...
第一章: 道,可道,非常道。名,可名,非常名。无名,天地之始;有名,万物之母。故常无欲,以观其妙;常有欲,以观其徼。此两者,同出而异名,同谓之玄。玄之又玄,众妙之门。 第二章: 天下皆知美之为美,斯恶巳; ...
1、桥梁模式(Bridge Pattern)也叫做桥接模式,是一个比较简单的模式,情定义如下:Decouple an abstraction form its implementation so that the two can vary independently.(讲抽象和实现解耦,使得两者可以独立的变化) 2、桥梁模式的四个角色   一、Abstraction-抽象化角色   它的主要职责是定义出该角色的行为,同时保存一个对实例化角色的引用,该角色一般是抽象类。   二、Implementor-实现化角色   它是接口或者抽象类,定义角色必须的行为和属性。   三、RefinedA ...
1、享元模式(Flyweight Pattern)是池技术的重要实现方法,其定义如下:Use sharing to support numbers of fine-grained objects efficiently(使用共享对象可有效地支持大量的细粒度的对象) 2、享元模式的角色名称   一、Flyweight-抽象享元角色   它简单的说就是一个产品的抽象类,同时定义出对象外部状态和内部状态的接口和或实现。   二、ConcreteFlyweight-具体享元角色   具体的一个产品类,实现抽象角色定义的业务,该角色中需要注意的是内部状态处理应该和环境无关,不应该出现一个操作改变了内 ...
1、解释器模式(Interpreter Pattern)是一种按照规定语法进行解析的方案,在现在的项目中使用很少。其定义如下:Given a language, define a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language(给定一门语言,定义它的文法一种表示,并定义一个解析器,该解析器使用该标识来解释语言中的句子) 2、解析器的对象:    一、AbstractExpresion-抽象解析器 ...
1、Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.(当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。)   状态模式的核心是封转,状态的变更引起了行为的变更,从外部看起来就好像这个对象对应的类发生了改变一样。 2、状态模式的三个角色   一、State-抽象状态角色   借口或抽象类,负责对象状态定义,并且封装环境角色一实现状态切换。   二、ConcreteState-具体状态角色   每 ...
1、访问者模式(Visitor Pattern)是一个相对简单的模式,其定义如下:Represent an operation to bu performed on the elements of an object structure,Visitor lets you difine a new operation without changing the classes of the elements on which it operate.(封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作) 2、访问者模式的角色:   一、Visito ...
1、备忘录模式(Memento Pattern)提供了一种弥补真实世界缺陷的方法,让“后悔药”在程序的世界中真实可行,其定义如下:Without voilating encapsulation, capture and externalize an object's internal state so that the object can be restored to this state lacte ...
1、门面模式(Facade Pattern)也叫外观模式,是一种比较常用的封装模式,其定义如下:Provide a unified interface to a set of interfaces in a subsystem.Facade defines a higher-level interface that makes the subsystem easier to use(要求一个子系统的外部与其内部的 ...
1、观察者模式(Observer Pattern)也叫发布订阅模式(Publish/subscribe),它是一个在项目中经常用到的模式。其定义如下:Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated automatically(定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会通知并会自动更新) 2、观察者模式的角色:   一、Subject-被观察者   ...
1、组合模式(Composite Pattern)也叫组合模式,又是又叫部分-整体模式(Part-Whole),主要是用来描述部分与整体的关系,其定义如下:   Compose objects into tree structures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly(将对象组合成树状结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用更具有一致性) 2、组合模式的几 ...
1、迭代器模式
1、适配器模式(Adapter Pattern)的定义如下:   Convert the interface of a class into another interface clients expect. Adapter lets classes work together thar couldn't otherwise because of incompatible interfaces(将一个类的接口变换成客户端所期待的另一种接口,从而是原本因接口不匹配而无法在一起工作的两个类能够在一起工作。)   适配器模式又叫变压器模式,也叫包装模式(Wrapper),但是包装模式不止一个,还有装饰 ...
1、策略模式
Global site tag (gtag.js) - Google Analytics