For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
软件开发设计模式是程序员在学习软件开发技术需要重点掌握的一个编程知识,而今天我们就一起来了解一下,软件开发设计原则包含哪些内容。
依赖倒置原则(DIP)
高层模块(稳定)不应该依赖于底层模块(变换),二者都应该依赖于抽象(稳定)
抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)
开闭原则
对扩展开放,对更改封闭
类模块应该是可扩展的,但是不可修改
单一职责原则
一个类应该仅有一个引起它变化的原因
变化的方向隐含着类的责任
Liskov替换原则(LSP)
子类必须能够替换它们的基类(IS-A)
继承表达类型抽象
接口隔离原则(ISP)
不应该强迫客户程序依赖它们不用的方法
接口应该小而完备
优先使用对象组合,而不是类继承
类继承通常为“白箱复用”,对象组合通常为“黑箱复用”
继承在某种程度上破坏了封装性,子类父类耦合度高
而对象组合则只要求被组合的对象具有良好定义的接口耦合度低
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。