菏泽软件开发 济宁软件开发
24小时客服热线:18678812288
行业资讯

软件开发的方法论之灵活运用,摆脱教条主义

投递人 ; 济宁软件开发  发布于2018年07月11日    有人阅读

同大多数学科一样,学习编程艺术首先要学会基本的规则,然后才能知道什么时候去打破规则

在我们的面向对象编程(OOP)中,我们用了这么多的编程技巧、编程方法,

其实就是为了要努力做到几个基本原则:

开闭原则,对扩展良好支持,对修改严格限制。

里式替换,子类能够代替基类。

依赖倒转,设计依赖于抽象而不是具体。

接口隔离,对接口进行归类聚合,各种不同类型方法堆到接口会使接口变得臃肿庞大。

单一职责,一个类职责要少并且要专。不是说每个类只能有一个职责,而是说职责要尽可能地少。避免各种复杂的业务都汇集到一个类中,网状结构的依赖导致随便改个需求就牵一发而动全身。

迪米特法则,一个对象尽可能地少了解其他对象。也是最少知识法则。这就要求我们对类的封装性要做好,作用域要管好,同时提供给外部的接口要简单好用。

这就有些目标导向型的特点在里面。为了实现这些目标,可以八仙过海,各显神通,前人确实总结了不少的编程技巧、编程范式、设计模式给我们使用


----济宁软件开发----

上一篇:软件开发的方法论之拥抱变化

下一篇:没有了