2015软件设计论点总结

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

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

 

一个项目,两种数据访问

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

 

 

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

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

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

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

 

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

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

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

转载于:https://www.cnblogs.com/13yan/p/5256962.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值