![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
j2ee
月上金桥
这个作者很懒,什么都没留下…
展开
-
分层与解耦
1. 为什么要进行分层分层的目的是使软件具有结构性,便于开发、维护和管理。这正是软件开发希望达到的目的。将不同的功能模块独立开来,在改动一个层模块的时候,另一个层能不改变任何内容即可正常使用,这样可以方便代码的复用、替换。2. 层与层之间的耦合度软件设计的目标是使层与层之间、模块之间的高内聚、低耦合。耦合是指两个层或者模块之间的关联度。也就是说两者之间的相互影响程度原创 2013-09-04 00:23:15 · 12423 阅读 · 0 评论 -
关于单例和static的区别
1.单例无论怎么说还是类实例,而类实例占用的内存空间是堆空间,而Class则被加载置方法区,包括所有的方法;2.单例是从设计模式层面讲的,是相对类的运行空间讲的,Spring容器也有单实例的概念,但它的“singleton”实例是容器创建的,并且无需满足“自行创建”的要求。因此单例是相对的,在Spring的项目中,是相对Spring容器,在需要“自行创建”的环境中,是相对JVM实例的,也就是一原创 2013-09-05 19:24:41 · 3946 阅读 · 1 评论