西安做网站公司|西安网站设计制作|西安网站建设|古月建站
当前位置:古月建站 > 新闻资讯 > 网站建设 >

西安php网站建设人人都能读懂的设计模式(1):创建型模式

发表日期:2017-07-23文章编辑:admin浏览次数: 标签: 西安网站建设西安网站设计西安网站制作    

简介

 

设计模式用于解决反复出现的问题,是解决特定问题的指导方针。设计模式不是在应用中引用的类、package 或者库,而是在某些特定场景下解决特定问题的指导方针。

 

设计模式用于解决反复出现的问题,是解决某些特定问题的指导方针。

 

维基百科中这样描述设计模式:

 

在软件工程中,设计模式是针对软件设计中普遍存在(反复出现)的各种问题,所提出的可复用型解决方案。设计模式并不直接完成代码的编写,而是描述在不同情况下如何解决问题。

 

注意

 

  • 设计模式并非解决所有问题的银弹。

  • 不要强制使用设计模式,否则结果可能适得其反。谨记:设计模式是用来解决问题的,而不是来寻找问题的,不要过度思考。

  • 如果在对的地方对的时机使用设计模式,它会是你的救世主。反之,将会一团糟。

 

另注:下面的示例代码是用 PHP7 实现的,因为概念是一样的,所以语言并不会阻碍你理解设计模式。其他语言版本的实现正在进行中。

 

设计模式分类

 

  • 创建型模式

  • 结构型模式

  • 行为型模式

 

创建型模式

 

  • 概述

 

创建型模式专注于如何初始化对象 。

 

  • 维基百科

 

在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决这些问题。

 

  • 分类

 

  • 简单工厂模式

  • 工厂方法模式

  • 抽象工厂模式

  • 生成器模式

  • 原型模式

  • 单例模式

 

更多相关信息:    
在百度搜索西安php网站建设人人都能读懂的设计模的信息    在360搜索西安php网站建设人人都能读懂的设计模的信息
在搜搜搜西安php网站建设人人都能读懂的设计模的信息    在搜狗搜索西安php网站建设人人都能读懂的设计模的信息
在必应搜索西安php网站建设人人都能读懂的设计模的信息    在雅虎搜索西安php网站建设人人都能读懂的设计模的信息