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

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

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

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

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

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

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

    。。先记这么多吧

  • 相关阅读:
    7.ASP.NET Core InProcess Hosting
    highcharts.Js
    Csharp: Linq Query
    HtmlAgility 抓取网页上的数据
    更改 Solution (.Sln) file
    Sql: Oracle paging
    css: hide or dispaly div
    Csharp:HttpWebRequest , HttpClient and RestSharp
    Csharp:jquery.ajax-combobox
    Csharp: TreeList Drag and Drop
  • 原文地址:https://www.cnblogs.com/macula7/p/1960848.html
Copyright © 2011-2022 走看看