07/12/05 12:21:46
>>887
Application.javaとconfig.xmlはこんなのね。
--- Application.java ---
S2Container container = S2ContainerFactory.create("config.xml");
InterfaceX obj = (InterfaceX)container.getComponent(ClassX.class);
--- config.xml ---
<component class="ClassX">
<initMethod name="initialize">
<arg>"foo"</arg>
<arg>123</arg>
</initMethod>
</component>
Application.phpとconfig.phpならこんな感じ。
--- Application.php ---
require_once("congif.php");
$obj = create_ClassX();
--- config.php ---
function create_ClassX() {
$obj = new ClassX();
$obj->initialize("foo", 123);
return $obj;
}
これらになんか違いがあるのか?
config.phpなら混乱するのがconfig.xmlでは混乱しないという理由を示してくれ。