zoukankan      html  css  js  c++  java
  • 【Head First 设计模式】-工厂模式

    五月箴言

    你的问题主要在于读书不多而想得太多。—— 杨绛

    第四章

    烘烤OO的精华

    定义工厂方法模式:
    1、定义了一个创建对象的接口,但由子类决定要实例化的类时哪一个;

    2、工厂方法让类把实例化推迟到子类。

    设计原则:

    依赖倒置原则,要依赖抽象,不要依赖具体类。

    依赖倒置原则指导指导方针:

    • 变量不可持有具体类的引用;
    • 不要让类派生自具体类;
    • 不要覆盖基类中已实现的方法。

    定义抽象工厂模式:

    1、提供了一个接口,用于创建相关或依赖对象的家族;

    2、不需要明确指定具体类。

    OO基础:抽象、封装、多态、继承

    OO原则:多用组合,少用继承、针对接口编程,不针对实现编程、未交互对象之间的松耦合努力,类应该对扩展开放,对修改关闭、依赖抽象,不依赖具体类。

  • 相关阅读:
    BZOJ3391: [Usaco2004 Dec]Tree Cutting网络破坏
    python总结二
    python总结一
    评论详解
    C++入门篇十三
    C++入门篇十二
    C++入门篇十一
    C++入门篇十
    C++入门篇九
    c++入门篇八
  • 原文地址:https://www.cnblogs.com/lisaloveyou1900/p/13021640.html
Copyright © 2011-2022 走看看