• 前端AOP/面向切面编程、IoC/控制反转、DI/依赖注入

    面向切面编程(横切关注点)将我们对于业务逻辑无关的一些操作从业务逻辑中...

    领域驱动设计与职责驱动设计

    OO分析设计的核心原则之一,就是软件系统中的所有元素都必须具有高度相关的...

    再谈23种设计模式(3):行为型模式(学习笔记)

    行为型模式的关注点在于对象之间的通信和职责分配(描述结构模型中对象的动...

    从DDD到DSL的一些认知总结

    DSL 其实是 Domain Specific Language 的缩写,中文翻译为领域特定语言...

    再谈23种设计模式(2):结构型模式(趣图解释)

    相比创建型模式模式,结构模型用趣图来解释比代码解释更好。加入你要开一家...

    观察者模式与发布订阅模式的区别

    观察者模式和发布-订阅模式在细节和实现上,这两种模式有着明显的不同。观察...

    再谈编程范式(3):理解面向过程/面向对象/函数式编程的精髓

    面向过程(PO)面向过程是随着VB一起来到我的世界,那个时候会的非常有限,...

    再谈编程范式(1)—程序语言背后的思想

    编程范式是程序语言背后的思想。代表了程序设计者认为程序应该如何被构建和...

    UED团队规范设计参考及建议

    公司产品线的逐渐增多,变动和并发频繁,常常需要设计与开发能够快速的做出...

    透析SOA、RPC、SOAP、REST、ICE、ESB模型发展史

    现阶段大型集团企业都是怎么整合各种内部业务系统,选择何种架构,何种设计...

    Flux与Redux背后的设计思想(二):CQRS, Event Sourcing, DDD – 轻薄

    flux与redux的数据结构的设计,一直是小白的难点。这篇文章写的从软件设计模...

    前后端分离API设计指南

    API 都搞不好,还怎么当程序员?如果 API 设计只是后台的活,为什么还需...

    系统架构设计—性能和代码可维护性的取舍之道

    不是需求变更驱动着软件的不断更改,而是“软件可以随意更改”的这种特性刺...

    关于软件的任务到底是什么的思考

    阅读本文需要有DDD,DCI的知识背景。 首先,我觉得软件是用来被用户使用的...

    领域驱动设计之领域模型—DDD领域驱动设计基本理论知识

    领域驱动设计分为两个阶段:以一种领域专家、设计人员、开发人员都能理解的...

    再谈设计原则—7种设计原则学习总结笔记

    由领域模型驱动软件设计,用代码来实现该领域模型;领域驱动设计告诉我们,...

    再谈MV*(MVVM MVP MVC)模式的设计原理—封装与解耦

    MV*就是实现了领域模型数据和UI层的解耦,不同的MV*模式各有其优点和缺点,...

    再谈编程范式(2):声明式编程和命令式编程的比较(转译)

    命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what)...

    架构漫谈(九):理清技术、业务和架构的关系

    架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构...

    架构漫谈(八):从架构的角度看如何写好代码

    架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构...

    modelmore>>

    SOAmore>>