
架构
xkhzk2
这个作者很懒,什么都没留下…
展开
-
Cglib介绍
1.CGLIB包的介绍 代理为控制要访问的目标对象提供了一种途径。当访问对象时,它引入了一个间接的层。JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。JDK的动态代理用起来非常简单,当它有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的继承的类,该怎么办?现在我们可以使用CGLIB包 CGLIB是一个强大的高性能的代码生成...原创 2012-09-03 11:59:30 · 250 阅读 · 0 评论 -
对象的粒度
问题:什么叫对象的粒度?粗粒度和细粒度啊? 答:同样一个系统,同样的需求。两个设计师给出两种设计。两个设计总的代码行数差不多,但是类的数目不同。第一个设计有10个类,第二个设计有50个类。这样平均起来每个类所含有的代码行数就有很大的区别,第一种设计中的代码行数平均比第二种设计多大约5倍。第一种设计是粗粒度的,第二种设计是细粒度的。第一种设计中对象的粒度平均是第二种设计中对象粒度的5倍。...原创 2012-09-13 17:52:24 · 550 阅读 · 0 评论 -
读<软件架构设计>
读<软件架构设计>1.什么是架构,一般从2方面理解,分别是组成派和决策派,组成派理解为,架构是组件以及组件之间的交互;决策派认为,架构是一系列的有层次的决策。 例如,mvc架构,它就是m,v,c三个组件以及它们之间交互的一种架构,view层创建controller层,controller层通过用户交互调用model的相应服务,model层从而做出一定的变化,并把这种变化通...原创 2013-02-20 15:39:23 · 243 阅读 · 0 评论