软件设计
软件设计的基础意义是根据实际的业务需求编写软件进行实现。但是,在实际的环境中,事情往往没有想象中的那么简单,我们需要额外面临更多考验。例如:可行性问题、成本问题、可维护问题、质量问题等。如何解决这些附加问题是研究软件设计的根本动力。
理论概览
在众多的经典范式理论中,我们感到了百家争鸣般的喧闹。有的是宏观理论,为我们提供方向性指导,有的是专精细分领域,为不同的领域提出可实践的意见。
成熟大派,更是在特殊的领域内独占山头,为开发者提供一个稳定的栖息之地:
笔者总结综合范式是为了破除这些理论的隔阂,从一个更高更全面的维度去理解这些理论的本质,总结概括杂乱的理论商品,减少选择困难。并走到实践中去,提出具体的实践方案,让理论变得可行。