设计模式
5t李
Talk is cheap,show me the code.
展开
-
北京尚学堂--单例模式笔记
1、前言说到单例模式,最开始认识的时候是在数据库连接里面,当时也不知道为什么要采用单例模式,就是自学跟着视频里面的讲师敲代码,定义一个字段:private static DBConnectionManager instance;采用一个方法: public static synchronized DBConnectionManager getInstance() { ...翻译 2018-08-04 11:43:17 · 389 阅读 · 0 评论 -
北京尚学堂笔记--利用反射和反序列化去获取单例对象
前言:单例模式并不是完全安全的(枚举式除外),因为在Java中可以通过反射和反序列化来破解单例模式的实现方式,具体原理如下所示(单例模式以懒汉式为例):1、利用反射破解单例:代码演示:public class ClientTest { public static void main(String[] args) throws Exception{ SingletonDemo...翻译 2018-08-06 09:28:22 · 359 阅读 · 0 评论 -
对三层架构和MVC的浅认识
三层架构是为了程序代码之间解耦所使用的一种架构模式,区分层次的目的即为了“高内聚,低耦合”的思想。 三层分为表示层、业务逻辑层和数据访问层,三层之间相互影响却又不相互牵制,比如你要修改表示层的内容,这时候,你不需要去考虑其他两层的代码实现,只需要把表示层的做好就行,需要用到数据了,就去业务逻辑层进行调用,当业务逻辑层收到来自表示层的请求,它就会按照设定好的流程去数据访问层拿数据,拿到之后再转给...原创 2018-08-29 19:54:04 · 519 阅读 · 0 评论