如何思考程序的设计和代码组织

xiaoxiao2022-12-05  275

今天看了大话设计模式第一章,写点读后感:

在编程序前,应该怎么想来设计程序的架构?

可维护

修改部分代码而不会影响其他代码。

可扩展

增加一个功能时不会影响到其他功能。

可复用

代码独立出来,可以重复使用。

灵活性

要改变流程和处理逻辑,只需移动代码。也就是代码可以自由组合。

要实现这些特点,就要解耦,粒度应该多大? 这需要认真思考。

将功能分开,将变化影响的地方集中在一起,当要修改代码或增加功能时,能确定受影响的代码在哪里,而不会影响到其他的代码。

简单工厂模式:

将功能包装成为对象,将有类似功能的对象的实例化放在一起统一管理,变化就被限制在工厂类里。

转载请注明原文地址: https://www.6miu.com/read-4979306.html

最新回复(0)