<?php
///////////////////////////////////////////////////////
// License :MIT
//
// Name: TemplateMethod for PHP From DesignPattern
// Descrypt: Extend Class Ver.
// Coding: Penguin-Works
// LastUpdate:2013/06/17
//====================================================
// Abstruct
//====================================================
class AbstructClass {
function TemplateMethod() {
PrimitiveOperation1();
PrimitiveOperation2();
}
function PrimitiveOperation1();
function PrimitiveOperation2();
}
//====================================================
// ConCreate
//====================================================
class ConcreateClass extends AbstructClass {
function PrimitiveOperation1() {
//TODO:
}
function PrimitiveOperation2() {
//TODO:
}
}
//====================================================
// 2013.6.17
// Penguin-Works
// http://www.penguinworks.net/
//====================================================