
软件设计
大雾
这个作者很懒,什么都没留下…
展开
-
关于软件架构
什么是软件架构,很多书上都有很多定义,或者有人说没有统一的定义,可是没有定义的东西理解起来就比较困难了,因此,我还是希望给个定义。 软件架构到底是什么,在软件设计过程中,设计师会花费很大一部分精力去追求建造一个灵活的架构,目的是为了这个架构能够尽可能的稳定,不会因为硬件,软件,需求等外界变化导致架构不能满足从而需要改动,而架构的改动可以说是伤筋动骨,通常很难。 保持架构的稳定,也就是使架构能够尽量被复用,是架构设计的重要一环。而面向对象的很多模式,除了用来解决功能和性能问题外,很...原创 2021-11-04 23:00:18 · 174 阅读 · 0 评论 -
需求和设计的区别是什么
很多软件设计书上都是这么说的:需求是描述“做什么”,设计是描述“怎么做”,但实际上,我想来想去,最后已经不再这么认为了,因此,我对需求和设计进行了重新解释。 在我看来,“怎么做”实际上是一系列更细粒度的“做什么”,或者说是“先做什么,再做什么”。举个例子: 需求:完成一个任务调度框架(做什么) 设计(怎么做): 1、创建一个任务队列(做什么) 2、创建一个线程池(做什么) ...原创 2021-11-04 22:13:44 · 3158 阅读 · 0 评论