
设计模式:可复用面向对象软件的基础 读后有感
文章平均质量分 75
bai_lu_sz
这个作者很懒,什么都没留下…
展开
-
关于面向对象编程时的原则
当继承被恰当使用时,所有从抽象类导出的类将共享该抽象类的接口。这意味着子类仅仅添加或重定义操作,而没有隐藏父类的操作。这时,所有的子类都能响应抽象类接口中的请求,从而子类的类型都是抽象类的子类型。只根据抽象类中定义的接口来操纵对象有以下两个好处:1) 客户无须知道他们使用对象的特定类型,只须对象有客户所期望的接口。2) 客户无须知道他们使用的对象是用什么类来实现的,他们只须知道原创 2013-02-19 11:45:09 · 755 阅读 · 0 评论 -
关于对象的描述
原文是这样的:1.6.3 指定对象接口 对象声明的每一个操作指定操作名、作为参数的对象和返回值,这就是所谓的操作的型构( s i g n a t u r e )。对象操作所定义的所有操作型构的集合被称为该对象的接口( i n t e r f a c e )。对象接口描述了该对象所能接受的全部请求的集合,任何匹配对象接口中型构的请求都可以发送给该对象。 类型(ty原创 2013-02-19 10:57:44 · 1689 阅读 · 0 评论 -
23设计模式介绍
Abstract Factory( 3 . 1 ):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类A d a p t er ( 4 . 1 ):将一个类的接口转换成客户希望的另外一个接口。 A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。B r i d g e( 4 . 2 ):将抽象部分与它的实现部分分离,使它们都可以独立地变化原创 2013-02-19 14:21:21 · 645 阅读 · 0 评论 -
BUILDER(生成器)—对象创建型模式
意图将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示适用性在以下情况使用B u i l d e r模式• 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。• 当构造过程必须允许被构造的对象有不同的表示时参与者• B u i l d e r(Te x t C o n v e r t e r)— 为创建一个P r o d u原创 2013-02-20 17:39:56 · 814 阅读 · 0 评论 -
ABSTRACT FACTORY(抽象工厂)—对象创建型模式
1. 意 图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2. 别 名K i t3. 动 机考虑一个支持多种视感(l o o k - a n d - f e e l)标准的用户界面工具包,例如M o t i f和Presentation Manager。不同的视感风格为诸如滚动条、窗口和按钮等用户界面“窗口组件”定义不同的外观和行为。为保证原创 2013-02-20 11:39:07 · 672 阅读 · 0 评论 -
什么是builder 生成器模式
http://www.blogjava.net/renyangok/articles/59814.htmlBuilder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,转载 2013-02-20 16:31:31 · 701 阅读 · 0 评论