摘要:
简单工厂: 就是将复杂的判断交予工厂类去实现,不需要用户关心。 简单工厂关键代码 class OperationFactory { public static Operation createOperate(string operate) { Operation oper = null; switc 阅读全文
posted @ 2022-07-28 11:42
xunzf
阅读(70)
评论(0)
推荐(0)
摘要:
Composite,将对象组合成树形结构以表示”部分——整体“的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 就是套娃,一层套一层。 abstract class Component { protected string name; public Component(string 阅读全文
posted @ 2022-07-28 11:27
xunzf
阅读(37)
评论(0)
推荐(0)
摘要:
单例模式有懒汉和饿汉两种形式: 懒汉 不占用内存,但是不是线程安全的,所以要加锁保证线程安全。 饿汉 开始就创建好了,所以会一直占用内存,但是它是线程安全的。 各有各的好,考虑具体需求使用 class Lazy { //懒汉式,先不创建 private static Lazy instance = 阅读全文
posted @ 2022-07-28 09:55
xunzf
阅读(26)
评论(0)
推荐(0)

浙公网安备 33010602011771号