3
1)命名空間「域\用戶」用類「模型」這是名稱命名空間和類
namespace MyDomain\Customer;
class Model { }
class Repository { }
namespace MyDomain\City;
class Model { }
class Repository { }
2)命名空間「MYDOMAIN」用最好的方式「CustomerModel」?
namespace MyDomain;
class CustomerModel { }
class CustomerRepository { }
namespace MyDomain;
class CityModel { }
class CityRepository { }
3)命名空間「MYDOMAIN \客戶」與類「CustomerModel」?
namespace MyDomain\Customer;
class CustomerModel { }
class CustomerRepository { }
namespace MyDomain\City;
class CityModel { }
class CityRepository { }
或者......
我們目前的環境中使用PHP自動加載功能,包括文件,這樣
$o = new MyDomain\Customer\Model.php
將加載文件
MyDomain\Customer\Model.php
其實哪裏我工作我們使用示例#1導致所有文件被命名爲Model.php。如果沒有在Eclipse IDE中查看完整路徑,知道打開哪個模型有點困難。
是的,將模型與存儲庫分開可能是一個好主意,因爲所有存儲庫類都應該實現存儲特定的邏輯。謝謝您的回答。 –