写在2018前
最后一批90后也要成年了,00后马上就要粉墨登场了。今天是17年的最后一天,17年过的真快啊,园子里好多牛人的帖子还没看完,不知不觉就18年了,新年之际,在此分享这一些今年的一些收获和新一年的规划,希望对观看的人有些借鉴。
回顾2017
今年刚注册的博客园,之前都是在园子里看别人写的一些博客,后来想想咱们不能光索取,也得贡献一部分热量啊,所以就干脆注册了个 账号,准备大干一场,不过发现不是那么容易的,想写的一些东西,发现园子里已经有很多了,而且写的还很漂亮;另一方面,主要自己肚子里货太少,这可能是主要原因哈哈哈~。
言归正传,写了一两篇工作中实际用到demo,其中关于web调用client程序的,在网上和园子里确实也搜到不少文章,好多都是千篇一律,甚至有些干脆就是copy别人的文章(强烈鄙视!),关键我都怀疑他试没试过,有些人写的很赞值得推荐,但是都和我自己想要的有些差别。这些文章基本上都是介绍如何添加一个协议,然后如何调用,很多人觉得这就足够了,但是我传多个参数呢!?参数传入后是什么样子的呢?好多相关文章都没有进行这方便的说明,也可能是我水平比较low,写文章的人可能默认大家都明白吧。最后在一个可能是台湾朋友的帖子里看到一个msdn官方的文章的链接,详细阅读后,豁然开朗,随即自己写了个客户端程序验证了下,所有疑问随之烟消云撒。然后便写了个帖子,记录了相关操作说明,对于传参和客户端接收到参数进行了相关说明,希望可以让看到的朋友少走些弯路。虽然文章不是很长,但从测试程序到整个文章书写,也是花费了大量的时间,终于明白大牛们付出的远远比我们看到的要多很多,就像那句话说的,有的人比我们聪明,还比我们努力,我们又有什么原因不努力呢。另一方面,自己也了解到,对于网上的一些知识,我们也要报有一定的探究精神,自己确实实践了吃透了才能明白人家说的对与错,缺陷存在哪里。
当然后续又水了几篇文章,也确实感觉到自己水平不咋地,还是不卖弄了,还是好好闭门造车吧。最近一段时间都在研究DDD方面的知识,一方面阅读原著,一方面主要阅读园中netfocus汤老师的博客,在群里也一直在默默关注,学到了很多,想学习的强烈建议加入此群。
总结下最近的学习成果吧。
1.DDD领域驱动设计,是一种软件设计的方法论,是一种指导思想。
2.DDD聚焦领域,强调领域对象是有行为的。
3.设计领域对象时,我们要依据具体的业务场景分析,排除人的影响,关注该业务场景下对象的属性和行为(我认为这里的行为应该就是具体的业务规则),关心核心业务领域,抛弃传统的DBfirst的设计思路,不能去想表结构该如何设计,当然这也是必须要考虑的,至于怎么权衡,我目前水平还不是很清楚,还需要进一步的学习和实践。
4.还有BC的划分,看到很多人说很难,这方便我目前感觉倒不用太执着,业务规则分析清楚了,核心领域对象设计出来了,自然就划分出来BC了,虽然自己目前也是在学习阶段,但有那种感觉应该就是这样的。
最近工作中,也会不自觉的用DDD的思路有做一些东西,但发现最后还是情不自禁的又回到了db的道路上来,最后搞出了个四不像的东西出来且称之为伪DDD:)。所以目前感觉最难的还是建模,抽象核心领域模型,看原著作者也是在不断地和领域专家共同探讨,最后才创建出核心领域模型的。18年准备更多的实践一些小的项目,来磨练自己的抽象总结能力。
列一下今年看的书吧,希望对工作2-3年的朋友有帮助:
-《C#本质论》
-《领域驱动设计--软件核心复杂性应对之道》
-《大话设计模式》
展望2018
1.持续学习和实践DDD争取把原著再读一边,感觉第一遍有的地方明白了,有的地方还是似懂非懂的,争取吃透原著的精神,尽早抵达大牛们所说的“无之用”的境界(意淫一下哈哈)。
2.继续梳理自己的基础短板,俗话说的好地基都打不结实,又怎么建造高楼大厦;
3.跟进.netCore 2.0,2.0版本api也丰富了很多,虽然目前公司内还没有开始,但这应该会是以后.net方向的主流。
4.计划看DCI,重构等相关方面的书。
最后,我们对自己真的要有个小目标,去不断的完善自我,超越自我,18年做最更好的自己!
文中如有不对之处,欢迎指正。 | ||
本文版权归作者和博客园共有,欢迎转载,但请在文章页面明显位置给出原文连接。 | ||
作者:Nuss | ||
出处:http://www.cnblogs.com/Nuss/ |