设计模式
为什么坚持?
人的痛苦源于对自己无能的愤怒!!!
Don't forget, a person's greatest emotional need is to feel appreciated.
莫忘记,人类情感上最大的需要是感恩。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用Spring的AOP拦截post方法
@Component 依赖注入@Order(1)注解@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响;@Asoect@Aspect:作用是把当前类标识为一个切面供容器读取@Pointcut:Pointcut是植入Advice的触发条件。每个Pointcut的定义包括2部分,一是表达式,二是方法签名。方法签名必须是 public及void型。可以.原创 2020-11-24 23:01:57 · 1576 阅读 · 1 评论 -
工厂模式
工厂模式简单工厂定义一个工厂抽象类形容词用接口 名词用抽象类实现两个不同的实现类食物类public abstract class Food { public abstract void eating();}public class FoodBread extends Food{ @Override public void eating() { System.out.println("吃个小面包...."); }}public c原创 2020-11-22 17:04:57 · 143 阅读 · 0 评论 -
策略模式
策略模式场景:当我们有猫这个对象时,需要根据猫的属性进行排序(比如根据体重排序)猫有两个属性 身高 提供implements Comparable 实现一个比较方法代码实现根据体重进行排序 comparateTo(Cat a)public class Cat implements Comparable<Cat> { private Integer weight; private Integer height; @Override pub原创 2020-09-26 17:38:33 · 148 阅读 · 1 评论 -
五种单例模式
本章提供五种单例模式一 饿汉式类加载到内存后,就实例化一个单例,JVM保证线程安全唯一缺点:不管用到与否,类装载时就完成实例化public class SingletonModel1 { private static final SingletonModel1 singletonModel1 = new SingletonModel1(); private SingletonModel1(){} public static SingletonModel1 get原创 2020-09-25 14:45:09 · 143 阅读 · 0 评论
分享