高效编程所需要做的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;
}
阅读全文>>