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

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

    再谈编程范式(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的架构...

    架构漫谈(七):不要空设架构师这个职位,给他实权

    如果一个人在工作中,只是致力于完成自己的工作,以做好自己的工作为主要目...

    架构漫谈(六):软件架构到底是要解决什么问题?

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

    架构漫谈(五):什么是软件

    作者将会从自己的认知角度再次反思什么是软件,文中作者探讨了软件发展火热...

    架构漫谈(四):如何做好架构之架构切分

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

    架构漫谈(三):如何做好架构之识别问题

    按照之前架构的定义,做好架构首先需要做的就是识别出需要解决的问题。一般...

    modelmore>>

    SOAmore>>