c#学习无限

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  10.UML

摘要:一、 适配器(Adapter)模式适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。名称由来这很像变压器(Adapter),变压器把一种电压变换成另一种电压。美国的生活用电电压是110V,而中国的电压是220V。如果要在中国使用美国电器,就必须有一个能把220V电压转换成110V电压的变压器。这个变压器就是一个Adapter。Adapter模式也很像货物的包装过程:被包装的货物的真实样子被包装所掩盖和改变,因此有人把这种模式叫做包装(Wrapper)模式。事实上,大家经常写很多这样的Wrapper类,把已有的一些类包装起来,使之 阅读全文
posted @ 2013-05-13 16:20 网网由鱼 阅读(102) 评论(0) 推荐(0)

摘要:工厂方法设计模式定义UML图的参与者在C#中的示例代码定义Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses定义了一个用于创建对象的接口,但是让子类去决定实例化哪一个类。工厂方法让一个类的实例化延迟到其子类。使用频率:高返回顶部UML类图返回顶部参与者参与这种模式的类和/或对象是:Product(Car)定义了一个接口,这个接口将 阅读全文
posted @ 2013-05-08 17:28 网网由鱼 阅读(162) 评论(0) 推荐(0)

摘要:1、VISIO中的UML建模环境 Microsoft Visio“UML 模型图”解决方案为创建复杂软件系统的面向对象的模型提供全面的支持。包括下列工具、形状和功能: n “UML 模型资源管理器”,它提供模型的树视图和在视图间进行浏览的手段。 n 预定义的智能形状,表示 UML 标注中的元素并支持 UML 图表类型的创建。在程序控制下,这些形状的运行方式同 UML 语义学相符。 n 易于访问“UML 属性”对话框,可通过这些对话框将名称、特性、操作和其他属性添加到 UML 元素。 n 标识和诊断错误(例如丢失数据或不正确地使用 UML 表示法)的动态语义错误检查。 n 对用 Microsof 阅读全文
posted @ 2013-05-08 16:22 网网由鱼 阅读(565) 评论(0) 推荐(0)

摘要:抽象工厂设计模式 (Abstract Factory)译自:http://www.dofactory.com/Patterns/PatternAbstract.aspx定义UML类图参与者在C#中的示例代码定义提供一个接口,用于在不知道具象(concrete)类的情况下,创建一族(families)相关或互存的对象。使用频率:高UML类图 我理解的现实世界中的类图参与者参与这种模式的类和/或对象是:AbstractFactory 抽象工厂(CarFactory 车工厂)生产抽象产品ConcreteFactory 实体工厂(BMWFactory BensFactory 宝马车工厂、奔驰车工... 阅读全文
posted @ 2013-05-07 14:14 网网由鱼 阅读(174) 评论(0) 推荐(0)

摘要:类之间的关系1.种类:Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2.其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3.Generalization(泛化)表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。4.Association关联关系表现为变量(has a )。类与类之间的联接,它使一个 阅读全文
posted @ 2013-05-06 10:05 网网由鱼 阅读(102) 评论(0) 推荐(0)