
设计模式
文章平均质量分 91
留乘船
以脚踏实地为基,寻突破自我之路。专注后端和运维!
展开
-
golang创建式设计模式---工厂模式
工厂模式(Factory Method Pattern)是一种设计模式,旨在创建对象时,将对象的创建与使用进行分离。通过定义一个工厂类,这个类具有创建不同具体产品对象的方法。用户只需与工厂类交互,告诉工厂自己想要什么类型的产品,工厂就会负责创建并返回相应的产品对象。这样做的好处是使得系统的架构更加清晰、灵活,方便扩展和维护产品的种类,同时也降低了代码之间耦合度。简单来说,就是有个专门负责生产对象的“地方”,根据需求生产出对应的对象。其uml类图由图可知,工厂方法模式的角色组成如下。原创 2024-05-19 17:13:56 · 1375 阅读 · 2 评论 -
golang创建式设计模式------单例模式
单例模式(Singleton Pattern)是一种常用的设计模式。单例模式的类提供了一种访问其唯一对象的方法,该对象可以直接访问,无须实例化。单例模式保证了一个类的对象只存在一个,同时维护一个对其对象的全局访问点。原创 2024-05-14 00:40:38 · 1253 阅读 · 0 评论