Paradigm Shift Design

ISHITOYA Kentaro's blog.

Ficus_ConcreteBean

高々Beanのためにクラスを定義するのが面倒くさい.
そんなあなたに,Ficus_ConcreteBean.


Contents of /trunk/src/php/ficus/beans/ConcreteBean.php - ficus - SourceForge.JP
ええと,

<?php
$bean = new Ficus_ConcreteBean(array("id" => 0, "name" => ""));
$bean->setId(1);
$bean->setName("Kentaro");
$json = $bean->serialize("JSON");
?>

ということができます.
まぁ別に,

<?php
$array["id"] = 1;
$array["name"] = "Kentaro";
$json = json_encode($array);
?>

でもいいとは思いますけどね.当然Ficus_Beanのメソッドが全部使えるので.
メリットといえばそれくらいです.


作った理由は・・・いや単に私が怠け者なだけだと思います.