软件构建中的设计

2019-12-08  本文已影响0人  卖女孩的小火柴18

前言

最近在编写设计文档时,参考《代码大全》,其中有很多观点值得参考。可以根据一些设计点反思自己的设计是否足够完善。
看完后,了解到设计有两个重点:

  1. 设计越简单越好
  2. 模块越清晰,越可分离越好

软件设计

作为开发人员,不应该试着一次性将大量程序塞进自己的大脑。一个时刻可以专注于一个特定的部分,考虑得才会越精细、透彻。软件设计目标:将系统分解为多个子系统,子系统间相互依赖越少越好。保持子程序的短小精悍有助于减少思考的负担。有句话叫做:程序是给人看的,顺便给电脑运行的。设计也是一样,要设计出让人接收起来没有那么多负担的代码设计。

在对模块进行划分的时候,其实也是对模块进行抽象的过程。抽象就是用简化的观点来考虑复杂的概念。模块的内部实现方式不对外公开,外部只需要知道一些接口,即可进行交互。
设计也有多种模块,比如抽象工厂、适配器、组合等等,可以参考书籍《设计模式》。

理想的设计特征

如何开启设计

软件设计规则

上一篇下一篇

猜你喜欢

热点阅读