工厂模式
Lvshen的技术小屋
技术宅
展开
-
这款手绘风格的在线制图软件超棒
在线流程图制作软件说到流程图制作,你可能会用Microsoft Office Visio,然而这个软件太重量级了。现在在线制图软件也做的很好了,比如ProcessOn,它的用户体验非常好。但是这款软件免费版只能制作9张图,之后就需要付费了。为此我找到了一款替代ProcessOn的在线制图软件-drawio。“网址:https://app.diagrams.net/关键是这款软件免费。初始化设置刚点进去是这样的:这里选择存储:可以是本地磁盘,也可以是在线云盘。我原创 2020-10-09 10:52:14 · 2811 阅读 · 0 评论 -
设计模式3之抽象工厂模式
抽象工厂模式定义工厂方法模式中工厂只负责同类产品的生产。比如电视机工厂不应该生产汽车。然而现实生活中有很多综合型的工厂,比如有些电视工厂不仅生产电视机,还会生产与之配套的机顶盒。那么抽象工厂模式随之诞生,这种模式将考虑多种类型产品的生产。我们总结下:“ 工厂方法模式只考虑成产同一等级级的产品 抽象方法模式考虑生产多等级的产品,可以说是工厂方法模式的升级版 ”如上图,小米音响和苹果音响为同一个产品。而小米手机和小米音响为同一产品族。使用场景那么什么情况原创 2020-09-29 09:28:29 · 224 阅读 · 0 评论 -
设计模式2之工厂方法模式
什么是工厂方法模式我们有一个产品类,还有一个工厂接口,一个实现工厂接口的工厂类。产品对象的创建是依靠工厂类来创建。核心就是创建与使用分离。“Define an interface for creating an object,but let subclasses decide which class to instantiate.Factory Method lets a class defer instantiation to subclasses”工厂方法模式主要有下面的优点:“原创 2020-09-25 16:16:00 · 120 阅读 · 0 评论