zoukankan      html  css  js  c++  java
  • 设计模式笔记4(工厂模式)

    工厂模式看的比较仓促,这章内容也比较多,还没有理解好。先大体写写吧。

    工厂模式的名字很形象,它就像一个工厂一样,当你需要一个新对象的时候不需要自己new一个,而直接从工厂取就是了,工厂会提供你需要的对象,至于怎么实现是工厂内部的事情,你完全不用理会。

    这里涉及到一个设计原则:依赖抽象,而不依赖具体类

    例子就是在pizzastore和各种pizza之间抽象出一个各种pizza的父类(抽象类或接口),这样就能通过这个这个pizza来产生各种pizza,而pizzastore的实现也更加方便。

    这里记载几个概念吧:抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确制定具体类。(通过组合来创建对象)

    工厂方法模式:定义一个创建对象的接口,但由子类来决定要实例化哪一个对象。工厂方法吧类的实例化推迟到子类。(通过继承来创建对象)

    。。先记这么多吧

  • 相关阅读:
    阅读《构建之法》1-5章
    构建之法第8,9,10章
    实验5-封装与测试2
    第六次作业-my Backlog
    保存内容
    实验四-单元测试
    实验3—修改版
    做汉堡-57号
    实验3-2
    201306114357-实验3-C语言
  • 原文地址:https://www.cnblogs.com/macula7/p/1960688.html
Copyright © 2011-2022 走看看