- A+
所属分类:.NET技术
好的代码具备:
可维护,可复用,可扩展,灵活性好
通过继承,封装,多态将程序的耦合度降低
2.1封装业务
将计算机的计算过程独立 为一个功能
2.2紧耦合&松耦合
a.将 计算过程抽象为基类 抽象类, b.加减乘除四个子类继承 基类 c.UM 简单工厂
2.3 UML 类图
继承:空心三角形+实线
接口: 空心三角形+虚线
依赖:虚线+箭头
关联:实线+箭头
组合关系:实心菱形+实线+箭头
聚合关系:空心菱形+实线+箭头
类图分三层:
类名称
类的特性:字段和属性
类的操作:方法和行为
抽象类: 类名称 斜体
+ public - private # protected
聚合:
表示一种弱的 拥有 关系,体现的是 a对象 可以包含b对象 ,但b对象不是a对象的一部分
组合:
一种强的 拥有 关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样