前言
之前在中兴开发者社区看到过一篇,关于软件设计的演变过程的帖子。
结构化(1969) –> 面向对象(1983) —> 设计模式(1995) —> 设计原则(2002) —> DDD(2004)—> DCI(2009)—> DSL(2010) —> 2012(微服务)
这一章主要是从系统的层面来讲述,现有的架构是如何在系统层面来遵循CC原则。
- 工厂
- Spring的核心技术“依赖注入”(DI)
- Java的动态代理
- 面向界面编程(AOP)(POJO)
- AspectJ的
这个章节涉及面比较广,需要查询相关的资料来填充,作为一种知识广度的储备,也增长一些自己对系统层面的软件设计的认识。