戏说领域驱动设计——杂谈

Posted SKevin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了戏说领域驱动设计——杂谈相关的知识,希望对你有一定的参考价值。

  各位看官司好,领域驱动设计转眼就写到了第十章,内容虽不多,但的确下了一番的心血。希望您在此系列中已经得到了收获,哪怕是一丁点,也是DDD这个圈子的星星之火。其实早就想将自身所学进行一番总结,形成为一种体系化的东西。奈何个人太懒,工作之余就想在床上横着,或刷手机或读书。不过既然下定了决心且已经有了一个开头,那就继续写下去,至少这是对于自己的一种成全。

  十几年前我首次接触DDD, 将其当成了一门独立的技术去学习,十后之后才发现这个出发点本身就是错误的,早期过于追求战术目标造成后续看待事情过于片面,经过了挫折方知问题所在,所以这个过程是磕磕碰碰过来的。随着个人的成长再加上那一丁点的上进心所驱动,当然了,还有实践的磨炼,近几年使用DDD的方式成熟了很多。不仅是在编写代码的过程里,其思想会贯穿整个IT系统的建设过程乃至日常看待问题的方式也有了很大的转变。有些人看问题喜欢看表面,有些人喜欢各种绕弯,DDD给我最大的启示就是在看问题时要直面事务本质,只有这样才能事半功倍。

  上一段说到我可以熟悉使用DDD,实际仍然是以战术落地为主、战略为辅。虽说有点本末倒置,可是在一个公司当中,想要大规模培养DDD文化其难度非常高,紧张的项目进度就是压死人的稻草。相信每一个人都希望自己在工作的同时也能获得到更高的成长,可是又不得不在面对考核和绩效压力时进行妥协。不是DDD有多难,而是体制的阻碍让DDD推广变得困难,一个不能得到广泛推广的技术,其发展速度可以想象。

  DDD学习是困难的、枯燥的,涉及的知识范围也比较广,所以在写本文的时候我更多的是按自己的理解来进行,这里面肯定会与您的认知产生冲突,也许正是因为这种碰撞才能让我们的能力再上一层台阶。如果您是初学者,期望您在学习的同时也多多恶补一些周边技术知识,学会融会贯通方能有更大的进步。

  我私下常吐槽同事谁谁谁工作方式愚蠢,后背论人是非其实不太地道。冯友兰先生将人分成四大境界:天地、道德、功利和自然,我是妥妥的“功利”阶段。为自己的市侩找借口是一方面,可很多人的确面对了一个比较现实的问题:工作如此辛苦可效率确上不去,尤其是在大的企业里面愈发明显,为什么?尾大不掉是原因之一,这个不是我等普通基层人士所能控制的,但并不代表没有改善的余地。总结出两点:1)知识的广度,积累越多的专业知识工作起来才会更加游刃有余,除了多读书并无其它捷径;2)思维方式的转变,就是我在前面反复强调的往高了站来考虑事情。在团队、项目组乃至公司的角度看问题,您会通透许多。

  “戏说领域驱动设计”系列,以DDD为主线,中间再穿插各类不同的知识,这里面有团队管理、有各种吐槽也有杂七杂八的概念,期望能在谈笑间把个人在实践的中的感悟分享给您。我曾经看过一本技术书籍,作者在里面旁征博引讲述了各类知识的历史、关键人物和当前的现状。很向往这种风格,但个人知识积累有限也的确没精力去查找种类繁多的参考。所以我努力的写,您凑合的看。

以上是关于戏说领域驱动设计——杂谈的主要内容,如果未能解决你的问题,请参考以下文章

戏说领域驱动设计——服务

戏说领域驱动设计(廿六)——再谈事务

领域驱动设计杂谈

领域驱动设计,这十个错误你犯了吗?|技术杂谈

戏说设计

构设计杂谈004——架构师