京
京工之鸟
Unregistered / Unconfirmed
GUEST, unregistred user!
正在翻译中,我会陆续把翻译好的贴上来。不过最近比较多事,可能会比较慢。呵呵,
请列位看官,耐心等候~~~
设计模式------用DELPHI表述(帕里的设计模式手册)[翻译作品]
什么是设计模式?
一种设计模式是针对于某一类设计问题的,已被证实确实可靠有效的一种设计的通用思
路和解决方案;它包含了一些用来在特定场景下解决一般设计问题的类和相互通信的对
象。它所归纳的用以解决某一类问题的方案的有效性都是已经被很多的实际设计所证明
了的。同时,它也凝聚了许多经验丰富的程序员的设计经验。一个熟悉这些模式的设计
者不需要再去发现它们,而能够立即将它们应用于设计问题中。设计模式使人们可以更
加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系
统开发者更加容易理解其设计思路。设计模式帮助你做出有利于系统复用的选择,避免
设计损害了系统复用性。通过提供一个显式类和对象作用关系以及它们之间潜在联系的
说明规范,设计模式甚至能够提高已有系统的文档管理和系统维护的有效性。简而言之,
设计模式可以帮助设计者更快更好地完成系统设计。设计模式并不描述链表和h a s h表
那样的设计,尽管它们可以用类来封装,也可复用,也不包括那些复杂的、特定领域内
的对整个应用或子系统的设计。
以下的设计模式来源于著名的DELPHI建模工具ModelMaker的用户手册:
封皮(Wrapper)模式:[也称转接卡(Adapter)模式]
把一个类的接口转换为调用它的客户行为所需要的接口形式;
中介者(Mediator)模式:[译者:实际上我更希望把它翻译为指挥官模式]
为被引用的类创建事件句柄,用以耦合他们;
单体(Singleton)模式:
确保一个类只创建一个实例,并且提供一个全局入口点来调用它;
装饰(Decorator)模式:
动态地给一个对象添加一些额外的职责;
锁定(Lock)模式:
提供一个机制临时的锁定一个类的某些外性;
访问者(Visitor)模式:
通过一个类来表述一个作用于某对象结构中的各元素的操作;
观察者(Observer)模式:
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的
对象都得到通知;
我将写一个设计数据感应元件的实例来阐明两个最常见的设计模式,另外,下面所列的
几种在设计模式一书中所提及的模式,我也将给出一个相同的可行的例子。
抽象工厂(Abstract Factory)模式
生成器(Builder)模式
工厂方法(Factory Method)模式
请列位看官,耐心等候~~~
设计模式------用DELPHI表述(帕里的设计模式手册)[翻译作品]
什么是设计模式?
一种设计模式是针对于某一类设计问题的,已被证实确实可靠有效的一种设计的通用思
路和解决方案;它包含了一些用来在特定场景下解决一般设计问题的类和相互通信的对
象。它所归纳的用以解决某一类问题的方案的有效性都是已经被很多的实际设计所证明
了的。同时,它也凝聚了许多经验丰富的程序员的设计经验。一个熟悉这些模式的设计
者不需要再去发现它们,而能够立即将它们应用于设计问题中。设计模式使人们可以更
加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系
统开发者更加容易理解其设计思路。设计模式帮助你做出有利于系统复用的选择,避免
设计损害了系统复用性。通过提供一个显式类和对象作用关系以及它们之间潜在联系的
说明规范,设计模式甚至能够提高已有系统的文档管理和系统维护的有效性。简而言之,
设计模式可以帮助设计者更快更好地完成系统设计。设计模式并不描述链表和h a s h表
那样的设计,尽管它们可以用类来封装,也可复用,也不包括那些复杂的、特定领域内
的对整个应用或子系统的设计。
以下的设计模式来源于著名的DELPHI建模工具ModelMaker的用户手册:
封皮(Wrapper)模式:[也称转接卡(Adapter)模式]
把一个类的接口转换为调用它的客户行为所需要的接口形式;
中介者(Mediator)模式:[译者:实际上我更希望把它翻译为指挥官模式]
为被引用的类创建事件句柄,用以耦合他们;
单体(Singleton)模式:
确保一个类只创建一个实例,并且提供一个全局入口点来调用它;
装饰(Decorator)模式:
动态地给一个对象添加一些额外的职责;
锁定(Lock)模式:
提供一个机制临时的锁定一个类的某些外性;
访问者(Visitor)模式:
通过一个类来表述一个作用于某对象结构中的各元素的操作;
观察者(Observer)模式:
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的
对象都得到通知;
我将写一个设计数据感应元件的实例来阐明两个最常见的设计模式,另外,下面所列的
几种在设计模式一书中所提及的模式,我也将给出一个相同的可行的例子。
抽象工厂(Abstract Factory)模式
生成器(Builder)模式
工厂方法(Factory Method)模式