摘要: 1,MVC每一层都是一种门面模式,可以理解成静态代理模式,不过其重点在于功能的封装,静态代理的重点在于功能的前置后置增强。2,门面模式符合迪米特法则,不符合开闭原则,功能过多时也违背了接口单一职责原则。3,门面模式在作为工具包使用的时候,建议设计成单例模式,因为工具包全局只需要一个实例足够了,节省内 阅读全文
posted @ 2021-04-17 13:58 好好的一个居士 阅读(58) 评论(0) 推荐(0)
摘要: 作用:控制对对象的访问,保护对象,增强对象功能动态代理与静态代理简单理解:静态代理是硬编码,动态代理不是JDK动态代理写法及原理分析:写法:1,需要代理的类 要实现一个定义接口,类功能通过接口定义2,代理逻辑handler类,需要实现jdk动态代理接口InvocationHandler,作为代理ha 阅读全文
posted @ 2021-04-17 13:57 好好的一个居士 阅读(49) 评论(0) 推荐(0)
摘要: 克隆模式,就是复制对象,引用属性中若是存在单例模式,只要不进行深克隆,则不会破坏单例模式,基于内存的二进制流进行拷贝,跳过了比较耗时的对象初始化过程,有助于性能提升实现方式 jdk支持 实现CloneAble接口,clone()方法定义在Object中 直接返回super.clone()即可,为浅克 阅读全文
posted @ 2021-04-17 13:44 好好的一个居士 阅读(55) 评论(0) 推荐(0)