再谈业务域的核心地位

本文探讨了业务域在软件开发中的核心地位,强调了项目经理与架构师的战略合作关系。从Repository到Domain、从MVC到测试、从自动化测试到Domain,揭示了架构设计的目标是为了更好地服务于业务。文章指出,Repository并非仅用于数据访问,而是业务域对象的持久化,而MVC模式旨在隔离界面相关逻辑以提高测试能力。最后,作者质疑了过度依赖代码生成工具(如CRUD)可能导致忽视业务领域模型的深入开发。
摘要由CSDN通过智能技术生成

业务域,是软件的核心价值所在。

敌人还是朋友:项目经理和架构师
从Repository到Domain
从MVC到测试
从自动化测试到Domain
代码工厂=CRUD?

敌人还是朋友:项目经理和架构师

        无论是买成型的软件产品,还是出资开发项目,客户投资的是软件的业务价值。项目经理直接为这个目标负责,尽量少的成本,尽量短的时间,生产出高业务价值的软件产品。架构师则是跨越单个项目,长期为这个目标负责。

        项目经理与架构师是天生的敌人,短期看这是对的,长期来看,他们是真正的朋友,是战略朋友。没有项目经理项目会死得很快;然而没有架构师,公司会死得很惨。

        项目经理的角色和作为,我仍比较容易理解。一则,他以短期为目标,人都是短视的,所以项目经理的角色比较接近人的直觉;二则,项目经理的活动也是我们常见,常说的,例子故事较多。而对架构师,我们却颇多误解,至少也是含混不清。

 

        我曾经问过很多开发人员,你的五年计划是什么?几乎无一例外的回答都是想成为一名架构师。特别是在校学生,几乎是脱口而出。这是一个有意思的现象。我的理解,一、他的职业方向是技术方面,想在技术上有所建树,架构师是一个明显的技术标杆,从这一角度,我很肯定他们的回答。二、业界对软件职业两条线,项目轻理和架构师,这个理论已经深入人心,也不错。三、架构师成为脱离“开发苦海"的代名词,颇值商榷。

 

        架构师不是一个只管"架构"的家伙,他更是一个集大成者。各种技术,无论高雅还是低俗都是他囊中的武器。还有低俗的技术吗?有的,非常多连刚入门的开发者都觉陈旧的好东西。

什么,继承,你老土了吧?开口只会说设计模式都不敢说你是做开发的。现在,都是云,云开雾照的云。NoooooSQL一听这名字就得劲。否定错误就是正确,这世上哪有没有瑕疵的东

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值