2
我試圖找出什麼最好的方法是在PHP中規範模式,其中規範可以(可選)通過轉換爲PHP。PHP規範模式,允許轉換爲SQL
我正在探索一些新的方向,正在測試他們的工作能力。代碼和想法在我的腦海中仍然很不清楚。
最小的接口將是這樣的:
interface IRepository {
public function get(ISpecification $specification);
}
interface ISpecification {
public function isSatisfiedBy($candidate);
}
如果倉庫隱藏SQL數據庫規範將需要轉換爲SQL。添加 - > toSQL()方法似乎是特別的。一個翻譯規範的類也是一個選項,但是最終生成sql似乎有很多開銷。
意見讚賞。