设计模式
文章平均质量分 68
桐谷
这个作者很懒,什么都没留下…
展开
-
设计模式学习(Day2)
一.策略模式 1.利用泛型 实例思路 1)一个功能接口,内含需要实现的方法的 2)一个功能类,内含方法可以利用泛式针对不同的自定义类用同一个方法实现比较等其他目标功能 3)一个自定义类的功能类,对接口内的方法进行重载@override,该功能类是main里所实例化的类。 举例: main Sort Cat Comparator(接口) CatComparator 实例化Cat类数组 具体排序方法 自定义类,含泛式 内含compara方法 重写转载 2022-01-15 23:51:18 · 169 阅读 · 0 评论 -
设计模式学习(Day1)
一.单模单例 类加载到内存后,就实例化一个单例。 1.饿汉式加载 直接实例化 占用空间 private static final Mgr01 INSTANCE = new Mgr01(); //实例化唯一的Mgr01单例 private Mgr01(){ // }; //不允许外部调用,即不可随意new(); 2.懒汉式加载(Lazy loading) 不直接实例化,而是在需要实例化时进行判断 线程不安全 可以加上锁synchronized C#多线程 同步方法synchro原创 2022-01-14 23:49:09 · 205 阅读 · 0 评论