2010年6月12日 星期六

PWR Schema Design Decision:盡量限制PWR的繼承關係至多為三層

在此篇PWR Schema Design Decision:如何在有繼承關係的類別階層中Insert data文章中,討論到在Insert一筆資料到有繼承關係的表格時,為了要維持資料的Integrity,必需透過classCode,循著繼承關係,在一層一層的表格中填入資料,若階層關係很長,不但將來在撰寫資料Insert程式會很困難,也容易造成Commit的時間太長而導致Lock的情況發生。因此決定PWR將儘量限制其繼承關係為3層

移除的方法為詳細檢視該繼承之關係,檢討是否需要這麼多class,若實際上不需這麼多層的關係,可以將要刪除的class中的屬性移到其它繼承樹的其它class後,再將class刪除

image

沒有留言:

張貼留言