Java with OOP: 可维护性

1. SOLID原则

单一责任原则(SRP)
Single Responsibility Principle
不应有多于一个的原因时得一个类发生变化
即一个类只应该有一个责任


开放封闭原则(OCP)
Open/Closed Principle
模块对于扩展是开放的, 但对于修改是封闭的
即可以在不更改源代码的情况下改变行为


里氏替换原则(LSP)


接口隔离原则(ISP)
Interface Segregation Principle
客户端不应依赖于它们不需要的方法
即类实现接口时, 接口中不应出现对该类毫无用处的方法
避免出现’胖接口’, 将胖接口分解成小接口


依赖转置原则(DIP)
Dependency Inversion Principle
高层次的模块不应该依赖于低层次的模块, 二者都应依赖于抽象接口
抽象接口不应该依赖于具体实现, 而具体实现应该依赖于抽象接口
没啥可描述的

2. GRASP原则

General Responsibility Assignment Software Patterns
我还没学呢, 百度一下, 你就知道

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值