Kohana 3 modül yapı soru

0 Cevap php

herkes! Ben Kohana 3, ya da daha doğrusu bir modül yapısı hakkında ilgili yeni bir soru var. Ben TextBlock adlı küçük bir modül gelişir. Bu site düzeni (örneğin bir tebrik ya da bir slogan, şirket adı), sıradan bir sayfa ya da küçük bir ekleme hakkında. Bu denetleyicileri ve modelleri hem de içerir. Modelleri Sprig_MPTT devralır. Ve ben uygulamak istiyorum bir özelliği, bir böyle bu modülü aramak mümkün olabilir edilir:

$textblock = Textblock::get_single(1);      //by id
$children  = Textblock::get_children_of(4); //id of parent

olup

$textblock = Sprig::factory('Textblock')->get_single(1);
$children  = Sprig::factory('Textblock')->get_children_of(4);

Bu yöntemler static şeklinde Model_Textblock sınıfında tanımlanır.

Yani, devralan bir sarıcı sınıf Textblock, yapılan Model_Textblock. Ne aniden, örneğin, Jelly delikanlı değiştirmek isterseniz? Önalan hiç değişmez. Diğer bir avantajı, imho, (örneğin bu takımda başka bir programcı olabilir) bu modülü kullanmak isteyen herkes için daha fazla netlik olduğunu.

Ama ben yanlış bir yolda olduğumu eğer bir şüphe var ... Yani, sorunun kendisi: benim modülü düzenlemek için doğru yolu önerilmiştir? Yoksa Sprig::factory('Textblock') textBlock işlevselliği gerektiğinde, ek sarıcı sınıf kaldırmak ve kaldırmak sıradan tutmak tercih edilir static?

0 Cevap