设计模式
丁小虾
知行合一
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
每日心得--工厂模式
简单工厂只有一个工厂类,这个工厂可以生产所有的产品,根据你传入的参数来生成对应的产品,不过当你想要添加新的产品时,需要修改工厂类的方法,这就违背了开闭原则。 工厂模式的话每种产品都由其对应的工厂生产,最顶层是一个工厂接口,里面包含一个生产产品的方法,返回的是一个产品接口,所有的产品工厂都继承此工厂接口,所有的产品也继承此产品接口,这样客户端在使用时,只需按自己的需求实例化相应的产品工厂,就可以生...原创 2018-12-19 21:46:33 · 259 阅读 · 0 评论 -
每日心得--代理模式
代理模式我的感觉是当你想对一个类做些控制的时候可以使用 比如你想统计这个类的调用次数,直接访问肯定不行,用代理的话就能很容易的统计出来; 你想对你的类加些安全限制,有某种权限的人才能访问,这样你就可以在访问类之前先进行权限的校验; 你想在你的类的前后加些代码,就是切面了,例如 aop,此时也可以用代理来实现 ...原创 2018-12-18 22:10:44 · 300 阅读 · 0 评论 -
每日心得--装饰模式
hibernate里 一对多的字段,一般都采用延迟加载,在其上加 fetch = FetchType.LAZY属性 Struts2 里action 返回 json类型的结果时,若有些属性不需要返回,可以 添加 属性 excludeProperties,值写不需要 转化为json的字段;也可以 在 不需要返回的 字段的 get方法上加 不序列化注解 @JSON(serialize=false) ...原创 2019-01-09 22:03:26 · 242 阅读 · 0 评论
分享