设计模式
文章平均质量分 70
孑疋
这个作者很懒,什么都没留下…
展开
-
设计模式-单例模式
设计模式-单例模式 文章目录设计模式-单例模式使用场景懒汉模式(线程不安全、不建议使用)懒汉模式(线程安全、不建议使用)双重校验锁模式(线程安全、可以使用)饿汉模式(最简单、项目中最实用的模式、线程安全)静态内部类模式(线程安全、明确实现 lazy loading 效果)枚举模式(最佳方法、涉及到反序列化创建对象) 使用场景 使用场景: 要求生产唯一序列号。 WEB 中的计数器,不用每次刷新都在数据库里加一次,用单例先缓存起来。 创建的一个对象需要消耗的资源过多,比如 I/O 与数据库的连接等。原创 2021-05-11 18:21:30 · 133 阅读 · 1 评论 -
设计模式-策略模式
技术交流请加qq:1197852132 设计模式-策略模式 文章目录设计模式-策略模式策略模式定义使用场景案例实现案例类图代码实现总结 策略模式 定义 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 使用场景 策略模式主要解决程序中出现大量if else嵌套或case的情况,或未原创 2021-05-11 18:18:26 · 87 阅读 · 0 评论