高效编程所需要做的14件事 11 March 2010 21:17 Thursday by 小屋 浏览(1185)

计划(Plan)

所谓Plan,其实就是对应于编程中的“设计”阶段,当然,这里的Plan并不像设计那样重量级。它要求我们程序员在正式编程前至少要考虑一下下面的问题:

  • 你这个程序,工具或是项目的目的,究竟是用来干什么的。你只有知道做什么,要达到什么样的目的,你才能做得对,做得好。
  • 需要有什么样的功能。需要你给出来个功能列表。这样可以保证我们不会遗露了什么。
  • 准备好一些技术难题的前期调查和解决方案。不要等到开始编程的时候才去想。

下面这你因为有“Plan”而得到的好处:

  • 你能够清楚地明白你要做的东西长什么样?
  • 你能清楚知道你要开发的东西要干些什么事?
  • 你能够在开发过程中解决你所有可能发生的

阅读全文>>

PHP三种设计模式实例 30 November 2009 20:22 Monday by小屋 浏览(1450)

/**观察者模式、策略模式、简单工厂模式
* 定义观察接口
*/
interface Subject
{
    public function Attach($Observer); //添加观察者
    public function Detach($Observer); //踢出观察者
    public function Notify(); //满足条件时通知观察者
    public function SubjectState($Subject); //观察条件
}

/**
* 观察类的具体实现
*/
class Boss Implements Subject
{
    public $_action;
   
    private $_Observer;
   
    public function Attach($Observer)
    {
        $this->_Observer[] = $Observer;
    }

阅读全文>>