• 简单工厂模式和抽象工厂模式的区别:面向接口编程


    看大话设计模式,记下自己的心得和理解:简单工厂模式和抽象工厂模式相比,区别还是有的,抽象工厂模式很明显地体现出了面向接口编程的思想,《大话设计模式》对抽象工厂的DEMO:

    一个User类:

    Code

    接着定义两个创建用户的接口:

    Code

    接着描述了实现接口的两个类:

    Code

    体现时也很简单:

    Code

    如想换成ASQLSERVER的创建形式,则方法也非常之简单:

    只需改动上面一点点点代码即可:

    Code

    简单明了的DEMO,不用解释也应该看得出抽象工厂模式的强大功能。也充分体现除了面向接口编程的优势!

    方便理解:给出类设计模型图:

  • 相关阅读:
    Chrome浏览器桌面通知提示设置
    Chrome插件(Extensions)开发攻略
    SVN源码管理与Mantis缺陷跟踪集成
    Http Analyzer Std V3.3.1.140 汉化补丁
    NVIDIA PureVideo Decoder解码器注册码
    Launchy – 快速调出你的程序
    保存已登录plsql developer的用户名和密码
    总结PLSQL的快捷键以及使用技巧
    PLSQL常用配置之窗口/版面保存、SQL格式化/美化、SQL注释去掉注释等快捷键配置、登陆历史修改配置
    PowerDesigner15使用时的十五个问题
  • 原文地址:https://www.cnblogs.com/shineqiujuan/p/1398845.html
Copyright © 2020-2023  润新知