设计模式原则

 

单一职责原则(Single Responsibility Principle)

里氏替换原则(Liskov Substitution Principle):只要父类出现的地方子类就可以出现,而且替换成子类页不会产生任何错误,反之,则不行。java 使用extends实现继承,采用单一继承规则。//士兵开枪

依赖倒置原则(Dependence Inversion Principle):高层模块不应该依赖于底层模块 抽象不应该依赖于细节细节可以依赖于抽象//司机开各种车

 

è¿éåå¾çæè¿°

è¿éåå¾çæè¿°

 

 

接口隔离原则:接口尽量细化,不要臃肿。接口分为两种:类的接口(interface),实例的接口new  XX()。

迪米特法则(最少知识原则):只与直接的朋友(出现在成员变量,方法的输入输出参数中的类)通信,核心:类间解耦,弱耦合,提高类的复用,但是会造成类间跳转多,需权衡。

开闭原则:软件实现应该对扩展开放,对修改关闭,其含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化的。继承类,覆写方法,实现业务功能

开闭原则是抽象类,而其它的五个原则是具体的实现类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值