go设计模式
文章平均质量分 91
键盘武者
这个作者很懒,什么都没留下…
展开
-
go设计模式教程之:单例模式
单例模式(Singleton Pattern)是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个唯一的实例。单例模式在很多情况下都是有用的,特别是当一个对象需要跨系统共享数据时,或者当创建对象需要消耗大量资源时(如访问数据库的连接对象)。单例模式的关键是私有化其构造函数,以防止外部通过new操作符创建类的实例,同时提供一个公共的静态方法用来获取这个唯一实例。原创 2024-01-31 21:42:34 · 1217 阅读 · 4 评论 -
go设计模式教程之:观察值模式
观察者模式(Observer Pattern),也称为发布-订阅(Publish-Subscribe)模式,是一种常用的设计模式,属于行为型模式。这种模式用于建立对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。主题(Subject):主题是观察者模式中的核心。它维护一系列观察者,提供用于增加或删除观察者的方法,并在其内部状态发生变化时通知所有观察者。观察者(Observer):观察者订阅主题的状态变化。原创 2024-01-31 21:35:21 · 869 阅读 · 1 评论