软件设计模式


面向对象中类之间关系及uml图:
https://www.cnblogs.com/zhongj/p/11169780.html
关联 A->B B作为A的成员变量
依赖 A- ->B A中构造B的实例,或者依赖B服务

原则

在这里插入图片描述

单一职责原则

一个类中的方法和变量都应当是相关的
在这里插入图片描述在这里插入图片描述

开闭原则:

扩展开放,修改关闭
将有变化的部分抽象为接口类 将变化的内容定义为新的类继承接口类
在这里插入图片描述
在这里插入图片描述

里氏替换原则

软件单元的功能不发生改变,才能真的复用此单元
子类可以扩展父类功能,但不能修改
在这里插入图片描述

依赖倒置原则

高层类不能依赖于基层类,而是要依赖接口
在这里插入图片描述

接口隔离原则

a类依赖于接口b,但b中方法a用不到 此时需要接口隔离
使用多个单一接口好于使用一个接口(将所有方法都放在此接口中
在这里插入图片描述
在这里插入图片描述

合成服用原则

迪米特法则

对于一个类尽量不与其他类发生直接作用,可通过第三方类来相互作用.
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值