软件模型是软件领域中非常重要的概念,对需求进行分析从而产生概念模型,将业务模型化、领域化是它的主要思想。 通过进行恰当的关注分离模型对业务进行模型设计,就可以得到利于业务扩展性、技术扩展性、易读性、易修改型的业务代码。
测试驱动开发通过对测试的红、绿、蓝状态切换原则,可以获得安全、整洁的代码。
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
深度解析框架源码。目前包括 spring framework 及 redis
一些好的计算机书籍的推荐。
平时的一些随笔与心得体会。
996, ICU!程序员的生命应该值得被尊重。
敏捷宣言中的12条敏捷原则。
功能完备的去中心化博客解决方案,完全开源与免费。
暂定...
如果您觉得在Neil's wiki上有所收获,可以 follow 我的 Github,您的认可是对我最大的赞赏。
您可以发送邮件与我取得联系。
整理了《领域驱动设计精简版》。
DDD根据业务驱动的SoC理论,通过端口和适配器架构进行了 Adaptor 设计,将系统引用的外部技术与实体业务分离。 要求开发者以业务代码为核心,开发者需要关注业务时,就分离关注业务代码;需要关注外部技术的引用时,就分离关注技术代码。 当外部技术因为一些客观原因更迭时,可以将影响控制在 Adaptor 外部接口中。
你真正了解并会使用TDD吗?也许覆盖率测试不应该成为你的负担。