2023年5月31日

golang实现设计模式之抽象工厂模式总结-代码、优缺点、适用场景

摘要: 抽象工厂模式也是一种创建型的设计模式,其是在工厂模式的基础上实现更高程度的内聚。我们知道在工厂模式中,一种产品类就需要新建个对应的工厂类生成产品的实例,这会有什么问题呢? 虽然工厂模式解决了简单工厂模式不好扩展的问题,实现了OCP,但一种产品就需要新建一个工厂类,比如有10000种产品,是不是也是新 阅读全文

posted @ 2023-05-31 15:46 进击的davis 阅读(153) 评论(0) 推荐(0) 编辑

golang实现设计模式之工厂模式总结-代码、优缺点、适用场景

摘要: 工厂模式也是一种创建型模式,它与简单工厂不同的是将实例的创建推迟到具体的工厂类方法中实现,每一种产品生成一个对应的工厂,从而替换掉简单工厂方法模式中那个静态工厂方法。所以在工厂模式中,不同产品就由不同的工厂生产,每次增加产品时,我们就不需要在类似在简单工厂中,在统一的工厂类方法中修改,而是通过直接新 阅读全文

posted @ 2023-05-31 14:02 进击的davis 阅读(144) 评论(0) 推荐(0) 编辑

golang实现设计模式之简单工厂模式总结-代码、优缺点、适用场景

摘要: 今天分享另外一种创建型类型的设计模式-简单工厂模式,简单工厂模式简单概括:客户端请求时,通过工厂类的创建接口,传入不同的参数,进而实现返回不同类的实例,可见运用简单工厂模式,是为了获取不同类的实例。 举个例子,有个工厂,生产不同的水果罐头,有代号01的黄桃罐头,代号02的荔枝罐头,代号03的苹果罐头 阅读全文

posted @ 2023-05-31 07:46 进击的davis 阅读(139) 评论(0) 推荐(0) 编辑

导航