工厂设计模式

应用场景:工厂方式创建类的实例,多与proxy模式配合,创建可替换代理类。

优势:易于替换,面向抽象编程,application只与抽象工厂和易变类的共性抽象类发生调用关系。

敏捷原则:DIP依赖倒置原则

实例:项目部署环境中依赖多个不同类型的数据库时,需要使用工厂配合proxy完成易用性替换

注意事项:项目初期,软件结构和需求都没有稳定下来时,不建议使用此模式,因为其劣势也很明显,

增 加了代码的复杂度,增加了调用层次,增加了内存负担。所以要注意防止模式的滥用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是简单工厂模式? 简单工厂模式主要包含三部分: 工厂类:根据外界的需求,决定创建并返回哪个具体的抽象子类。 抽...
    小小纳兰阅读 236评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • 造房子时需要一个门,你是穿上木匠服开始在你家门口锯木头,搞得一团糟?还是从工厂里生产一个? 依赖倒置原则,指导我们...
    dodos阅读 356评论 0 2
  • 各位头马小伙伴们,在我们的CL (Competent Leadership,中文“胜任沟通”) 手册中,有一个很挑...
    有你的小镇阅读 3,170评论 0 6
  • 1.从现在起,看自己能坚持多久不看交易价格?(一周看盘一次就足够了。) 2. 自己是否用过所投企业的产品或服务,若...
    捡石头的村童阅读 289评论 0 2