2015软件设计论点总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2015软件设计论点总结相关的知识,希望对你有一定的参考价值。

这篇随笔将提出两个设计上的论点,其实这两个论点在之前的随笔中已经有提及,只是未明确指出。

提出这两论点,也希望软件设计思想的哲学有更进一步的发展。

 

一个项目,两种数据访问

软件架构设计中,使用持久化的话,一个项目通常需要两种数据访问机制,业务流程使用实体映射的数据访问机制,查询列表和报表使用传统原生数据库查询语句的数据访问机制。

 

 

设计模式,分为架构模式和业务模式

随着时代发展,进入互联网时代,软件系统日益庞大,程序员之间也开始出现分工合作,使用同一种程序语言的程序员也可能在技术方向上有很大的差异。

程序员中有的擅长总体架构搭建,他们常常能在总体上规划软件产品发展的方向,也能在技术上实现这种产品规划的可能性,他们不仅仅是优秀的设计师,还他们往往是一群很有远见的程序员——软件架构设计师

程序员中有的擅长业务功能的设计与实现,也能够将需求转化软件系统中各种UML图与模型,他们往往有着很强的软件设计能力,也知道如何实现他们的设计——软件设计师

 

同样一个设计上的原则,因为不同的人,可能有不同的意义。

比如依赖反转,软件架构设计师的概念里面很可能是逻辑层级之间的,而设计师可能更多考虑某一层中类之间的依赖关系。

所以设计模式在这个时代中,也有了一种新的分类,是架构模式还是业务模式。

以上是关于2015软件设计论点总结的主要内容,如果未能解决你的问题,请参考以下文章

软件架构设计学习总结

软考(软件设计师)考点总结 -- 软件工程基础知识

atitit.软件设计模式大的总结attialx总结

软件架构设计学习总结(23):软件架构设计的6大原则

软件设计师23种设计模式总结

软件设计与实现总结