设计模式
diligentyang
主要研究PHP编程,网站后端开发,网站维护,mysql。会熟练使用CI框架。yii入门级。
展开
-
写的都是看到的——面向对象编程(一)
第一天的经历使小白深深认识到校园学到的知识与实际工作中的偏差,所以想见识见识公司团队里大家都是如何书写代码并完成需求的。早晨走进公司的时候恰巧遇见了项目经理。两种编程风格——面向过程与面向对象“早!小白,今天是你来的第二天,这一周你熟悉一下我们团队的项目吧。”项目经理对小白说。“好呀,项目经理,我也正想跟大家学习学习呢。”于是项目经理带着小白将项目中的代码下载下来。可小白打开一看傻眼了:“函数,昨天原创 2016-11-12 16:36:35 · 2475 阅读 · 0 评论 -
写的都是看到的——面向对象编程(二)
传宗接代——继承“小白,看继承呢?”小铭忙完自己的事情走过来。“是呀,刚才学习类,发现每个类都有3个部分,第一部分是构造函数内的,这是供实例化对象复制用的,第二部分是构造函数外的,直接通过点语法添加的,这是供类使用的,实例化对象是访问不到的,第三部分是类的原型中的,实例化对象可以通过其原型链间接地访问到,也是为供所有实例化对象所共用的。然而在继承中所涉及的不仅仅是一个对象。”“对呀,不过继承这种思想原创 2016-11-16 19:49:47 · 2071 阅读 · 0 评论 -
神奇的魔术师——简单工厂模式
简单工厂模式(Simple Factory):又叫静态工厂方法:由一个工厂对象决定创建某一产品对象的实例。主要用来创建同一类对象。小白经过几天对团队代码的学习,终于对面向对象思想有所认识,自己跳动的小心脏跃跃欲试,信心满满准备大显身手。。。工作中的第一次需求“小白,这几天学习的怎么样了?登录模块的需求你能来处理一下么?”项目经理问。“没问题。”小白答道。“不过用户名输入框这里如果用户输入的内容不符合原创 2016-11-19 11:18:08 · 2163 阅读 · 0 评论 -
给我一张名片——工厂方法模式
工厂方法模式(Factory Method):通过对产品类的抽象使其创建业务主要负责用于创建多类产品的实例。广告是一个公司主要的一个经济来源,这不,很多企业等着要来公司首页打广告呢。广告展现“小白, 咱们新来了一批广告资源需要投放, 关于计算机培训的。一批是 Java的, 用绿色字体。还有一批是PHP的,要用黄色字体,红色背景。”“没问题, 于是小白准备创建两个类, 然后通过实例对象方式来完成这个需原创 2017-01-25 11:39:41 · 1534 阅读 · 0 评论 -
【设计模式】观察者模式
观察者模式(Observer),当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新。场景:一个事件发生后,要执行一连串更新操作.传统的编程方式,就是在事件的代码之后直接加入处理逻辑,当更新得逻辑增多之后,代码会变得难以维护.这种方式是耦合的,侵入式的,增加新的逻辑需要改变事件主题的代码观察者模式实现了低耦合,非侵入式的通知与更新机制/** * 事件产生类 * Class Even转载 2017-05-03 21:13:12 · 828 阅读 · 0 评论 -
【PHP】设计模式--单例模式
单例模式按字面来看就是某一个类只有一个实例,这样做的好处还是很大的,比如说数据库的连接,我们只需要实例化一次,不需要每次都去new了,这样极大的降低了资源的耗费。单例类至少拥有满足以下三个要求:必须拥有一个构造函数,并且必须被标记为private。拥有一个保存类的实例的静态成员变量。拥有一个访问这个实例的公共的静态方法简单的可以按”三私一公”来记忆。<?phpclass Mysql{原创 2017-02-23 17:21:20 · 1327 阅读 · 0 评论