上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 52 下一页
摘要: 一、 1.因为是操作经常变化,所以封装操作为command对象。You can do that by introducing “command objects” into your design. A command object encapsulates a request to do somet 阅读全文
posted @ 2016-03-09 21:42 shamgod 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、 1.The Singleton Pattern ensures a class has only one instance, and provides a global point of access to it. 2. 3. 二、例子一:线程不安全 1 package headfirst.d 阅读全文
posted @ 2016-03-09 19:48 shamgod 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一、 1.The Facade Pattern provides a unifi ed interface to a set of interfaces in a subsytem. Facade defi nes a higher-level interface that makes the su 阅读全文
posted @ 2016-03-09 17:02 shamgod 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、 1."工厂模式"不是种真正的设计模式,而是一种编程术语 2.The Factory Method Pattern defi nes an interface for creating an object, but lets subclasses decide which class to in 阅读全文
posted @ 2016-03-09 16:49 shamgod 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、 1.The Decorator Pattern attaches additional responsibilities to an object dynamically.Decorators provide a fl exible alternative to subclassing for 阅读全文
posted @ 2016-03-09 12:57 shamgod 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、什么是观察者模式 观察者模式定义了一系列对象间一对多的关系,当主题对象的状态发生变化时,会通知所有观察者 二、自定义观察模式 1. 2. 1 package headfirst.designpatterns.observer.weather; 2 3 public interface Subje 阅读全文
posted @ 2016-03-08 16:07 shamgod 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 什么是策略模式:它定义了一系列算法,可以根据不同的实现调用不同的算法 大多数的设计模式都是为了解决系统中变化部分的问题 一、OO基础 抽象、封装、多态、继承 二、OO原则 1.封装变化,如把FlyBehavious、QuackBehavior从Duck中抽离出来 2.组合优于继承 3.面向抽象(接口 阅读全文
posted @ 2016-03-08 14:10 shamgod 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 一、 What if you wanted to restrict access to certain roles only on Tuesday? Using the access() method, you can also use SpEL as a means for declaring a 阅读全文
posted @ 2016-03-08 11:39 shamgod 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、 对特定的请求拦截 For example, consider the requests served by the Spittr application. Certainly, thehome page is public and doesn’t need to be secured. Lik 阅读全文
posted @ 2016-03-08 11:17 shamgod 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 一、 1.定义接口 Suppose that you need to authenticate against users in a non-relational database suchas Mongo or Neo4j. In that case, you’ll need to impleme 阅读全文
posted @ 2016-03-08 10:19 shamgod 阅读(339) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 52 下一页
haha