系統設計的第一步當然是分析需求,目前能夠想到的就是對日志的管理,恩……再加上一個分類好了 ,大體就是這樣子:
我們使用一個XML來描述這兩個實體:
1: <?xml version="1.0" encoding="utf-8" ?> 2: <Entities xmlns="http://it.ouc.edu.cn/EntityDescription/V2"> 3: <Entity title="日志" name="Blog" module="Blogs"> 4: <Item title="標題" name="Title" type="text" require="true"/> 5: <Item title="內容" name="Content" type="longtext" require="false"/> 6: <Item title="所屬分類" name="BlogClass" type="entity" entityName="BlogClass" require="false"/> 7: <Item title="創建時間" name="CreateDateTime" type="datetime" require="true"/> 8: <Item title="更新時間" name="UpdateDateTime" type="datetime" require="true"/> 9: </Entity> 10: <Entity title="日志分類" name="BlogClass" module="Blogs"> 11: <Item title="名稱" name="Name" type="text" require="true"/> 12: <Item title="描述" name="Description" type="text" require="false"/> 13: </Entity> 14: </Entities>
這個XML很容易看懂,它的Schema定義在“http://it.ouc.edu.cn/EntityDescription/V2”中,根節 點表示這個XML定義的是實體的集合(Entities)。每一個實體包含很多數據字段,字段有標題、名稱、 類型等屬性,需要注意的是,這裡的數據字段不表示數據庫設計,也不表示類的設計,只是實體的業務邏 輯定義。