摘要: UML 表示是一个长方形,垂直地分为三个区,如图 1 所示。顶部区域显示类的名字。中间的区域列出类的属性。底部的区域列出类的操作。当在一个类图上画一个类元素时,你必须要有顶端的区域,下面的二个区域是可选择的(当图描述仅仅用于显示分类器间关系的高层细节时,下面的两个区域是不必要的)。图 1 显示一个航线班机如何作为 UML 类建模。正如我们所能见到的,名字是 Flight,我们可以在中间区域看到Flight类的3个属性:flightNumber,departureTime 和 flightDuration。在底部区域中我们可以看到Flight类有两个操作:delayFlight 和 getArrivalTime。 阅读全文
posted @ 2007-10-11 18:08 赖文华.NET 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 摘要:本文首先解释了Bridge模式的定义。然后通过一个例子,一步步将Bridge模式实现。 在一切开始之前,请允许我先给出三条经典名言:Design to interfaces. Find what varies and encapsulate it. Favor composition over inheritance.后面我们会反复,并且是反反复复的用到。我认为在做设计的时候这三句话要牢牢的印在脑子里。 一. 定义 阅读全文
posted @ 2007-10-11 16:56 赖文华.NET 阅读(550) 评论(0) 推荐(0) 编辑
摘要: Design to interfaces. Find what varies and encapsulate it. Favor composition over inheritance. 阅读全文
posted @ 2007-10-11 13:41 赖文华.NET 阅读(141) 评论(0) 推荐(0) 编辑
摘要: PetShop 3.0. Design patterns???? Recently my MSDN RSS feed announced me new version of .NET PetShop. The article tells us that PetShop was refactored for better architecture. I was so curious, that I... 阅读全文
posted @ 2007-10-11 13:30 赖文华.NET 阅读(196) 评论(0) 推荐(0) 编辑