设计模式2 简单工厂模式

  • A+
所属分类:.NET技术
摘要

   可维护,可复用,可扩展,灵活性好 通过继承,封装,多态将程序的耦合度降低

 

 

好的代码具备:

可维护,可复用,可扩展,灵活性好

通过继承,封装,多态将程序的耦合度降低

2.1封装业务

将计算机的计算过程独立 为一个功能

2.2紧耦合&松耦合

a.将 计算过程抽象为基类 抽象类, b.加减乘除四个子类继承 基类 c.UM 简单工厂

2.3 UML 类图

继承:空心三角形+实线

接口: 空心三角形+虚线

依赖:虚线+箭头

关联:实线+箭头    

组合关系:实心菱形+实线+箭头

聚合关系:空心菱形+实线+箭头

   

类图分三层:

类名称

类的特性:字段和属性

类的操作:方法和行为

抽象类: 类名称 斜体

   

+ public - private # protected

   

聚合:

表示一种弱的 拥有 关系,体现的是 a对象 可以包含b对象 ,但b对象不是a对象的一部分

组合:

一种强的 拥有 关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样