我終於讓我的腦袋周圍使用Mapper設計模式來構建我在PHP中構建的面向對象的系統。PHP映射器模式鏈接表
我有類,如User
,並Project
,各有相應的MySQL表(和映射器類,例如ProjectMapper
,UserMapper
)
我想知道的,就是如何在使用這種模式接近鏈接表。我有另一個班Invitation
,它邀請User
在Project
上工作。 (這只是一個標準鏈接表,其中project_id
和user_id
)。
說我想獲得分配給特定項目的所有用戶的集合,首先,該功能應該放在哪裏? ProjectMapper
班,InvitationMapper
班?
其次。我怎樣才能使這個整潔和明智?
在此先感謝。
這是一個相當沉重的文章!我沒有使用任何框架,但我肯定會在那裏尋找一些可轉換的想法。謝謝。 – Alex 2012-04-10 15:12:27
花了我幾天的時間來理解和實施這個模型,所以我只能鼓勵你在幾個小時後不要放棄;)當你完成這個論題時,你一定會有一些具體的問題 - 我會很樂意回答他們(當然,如果我會知道答案的話) – Okizb 2012-04-10 15:19:45