1.UML类图和七大设计原则

UML类图(软工有所涉及)

    

        基础:   

 

    1.类与类之间关系的表示方式 :

      (1)关联关系:

 

     (2)聚合关系:

 

     (3)组合关系:

 

    (4)依赖关系:

     

     (5) 继承关系 ( 父类和子类的关系 ):

 

     (6)实现关系 ( 接口和实现类 ):

 

   2.软件设计原则:

      (1)开闭原则: 当软件需要变化的时候,尽量通过新增代码来实现,而不是修改原有的代码。(1)通过接口和抽象类的共性抽取来实现

       (2)里氏代换原则:  子类可以扩展父类的功能,但不能改变父类原有的功能 。在进行设计的时候,尽量从抽象类继承,而不是从具体类继承。

       (3)依赖倒转原则:  程序要依赖于抽象接口,不要依赖于具体实现。减少直接extends一个具体实现类

       (4)接口隔离原则: 一个类对另一个类的依赖应该建立在最小接口上

     (5)迪米特法则:  就是说一个对象应当对其它对象有尽可能少的了解,不要和陌生人说话

 

       (6)合成复用原则:  尽量使用组合或者聚合等关联关系来实现,其次才考虑继承关系

      之前:

     之后(减少了耦合):

 

 

          (7)单一职责原则:不要存在多于一个导致类变更的原因,也就是每个类应该实现单一的职责,如若不然,就应该把类拆分。优点:结构简单,不受其它功能的影响,将对象解耦,提高可用性,降低变更风险。

本文作者:YoProgrammer

本文链接:https://www.cnblogs.com/sakanayo/p/16255471.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   YoProgrammer  阅读(390)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
No audio
00:00 / 00:00