- 浏览: 8162 次
- 性别:
- 来自: 北京
最新评论
文章列表
1.
外观模式定义:
为子系统中的一组接口提供一个一致的的界面,Façade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
Façade类的形式:
Façade接口的形式:
Façade可以和单例模式 ...
java应用架构设计模块化模式与OSGI读书笔记
- 博客分类:
- 设计模式
《Java应用框架设计模块化模式与OSGI》这边书前几章都是讲设计模式好处啊,为什么使用模式什么的,然后第7章就实战了重构了,中间还老是跳跃性的说第11章,第9章说明了为什么这么用,看得前几章十分不爽啊。
因此直接从第8章看起:
1. 模块化的设计模式5种模式分别为:
1) 基本模式
主要定义了其它模式的赖以存在的基础元素。基本模式关注将模块作为可重用单元,依赖管理以及内聚,设计出良好的软件系统要遵循基本模式。包含:
管理关系:设计模块关系。
模块重用:强调模块
java应用架构设计模块化模式与OSGI读书笔记
- 博客分类:
- 设计模式
看博客中的设计模式总结,和看java应用架构设计模块化模式与OSGI书的感想:
六大规则(zuoxiaolong8810(左潇龙)总结的非常好了)
1.单一职责原则(六大规则中的小萝莉,人见人爱):描述的意思是每个类都只负责单一的功能,切不可太多,并且一个类应当尽量的把一个功能做到极致。
单一职责原则是内聚。内聚表示类完成单一功能的程度。内聚的类更易理解,同时还易维护。
2.迪米特原则(六大原则中最害羞的姑娘,不太爱和陌生人说话):也称最小知道原则,即一个类应该尽量不要知道其他类太多的东西,不要和陌生的类有太多接触。
严重: StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0': Cannot create inner bean '(inner bean)' of type [org.springframework.http.converter.ByteArra ...