设计模式
如今故事发展
我们的征途是星辰大海
展开
-
学习篇:设计模式-观察者模式
观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。它将观察者和被观察者的对象分离开。提高了应用程序的可维护性和重用性。观察者模式又称为发布/订阅(Publish/Subscribe)模式。 使用场景:1、对一个对象状态的更新,需要其他对象同步更新,而且其他对象的数量动态可变。原创 2020-07-06 18:49:53 · 168 阅读 · 0 评论 -
学习篇:设计模式-策略模式
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。简而言之,就是定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 使用场景:一个系统中有若干个类,我们可以把它看成不同行为或者策略,在不同的业务场景中,这些行为可以任意地组合,删减和替换来完成一项功能。在实际原创 2020-06-13 21:30:54 · 279 阅读 · 0 评论 -
C#中单例模式的几种实现方式
       单例模式中,实现方式有以下几种,自己简单地总结了一下。其中,通过一次判空(只适用于单线程环境)和一次判空加锁(多线程,但效率不高),这两种方法就不多原创 2019-01-17 21:26:48 · 2068 阅读 · 0 评论