2015软件设计论点总结
这篇随笔将提出两个设计上的论点,其实这两个论点在之前的随笔中已经有提及,只是未明确指出。
提出这两论点,也希望软件设计思想的哲学有更进一步的发展。
一个项目,两种数据访问
软件架构设计中,使用持久化的话,一个项目通常需要两种数据访问机制,业务流程使用实体映射的数据访问机制,查询列表和报表使用传统原生数据库查询语句的数据访问机制。
设计模式,分为架构模式和业务模式
随着时代发展,进入互联网时代,软件系统日益庞大,程序员之间也开始出现分工合作,使用同一种程序语言的程序员也可能在技术方向上有很大的差异。
程序员中有的擅长总体架构搭建,他们常常能在总体上规划软件产品发展的方向,也能在技术上实现这种产品规划的可能性,他们不仅仅是优秀的设计师,还他们往往是一群很有远见的程序员——软件架构设计师
程序员中有的擅长业务功能的设计与实现,也能够将需求转化软件系统中各种UML图与模型,他们往往有着很强的软件设计能力,也知道如何实现他们的设计——软件设计师
同样一个设计上的原则,因为不同的人,可能有不同的意义。
比如依赖反转,软件架构设计师的概念里面很可能是逻辑层级之间的,而设计师可能更多考虑某一层中类之间的依赖关系。
所以设计模式在这个时代中,也有了一种新的分类,是架构模式还是业务模式。
转载于:https://www.cnblogs.com/13yan/p/5256962.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
