7. 其它
看完了主角,该是最佳男(女)配角上场时间了!
正好,作者也只准备了两个小玩意儿,就算供大家茶余饭后吧J
(1) DafConfig
这个拿出来都有点不好意思,怎么连读取配置文件都算一个配角啊?可现实就是这样,虽然XML人人都会操作,但你还真得为某些特别的XML(App.config / Web.config)思量思量!例如,下面的这段关于DAF(省去了Data Access Logic部分)的配置信息就将Configuration做到了method levelL:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<dafConfiguration>
<daf>
<class name="CustomerDaf">
<method name="GetCustomerById"
EntityType="ADOX_DATATABLE"
dalclass="CustomerDal_ADOX" />
<method name="GetCustomers"
EntityType="ADOX_DATASET"
dalclass="CustomerDal_ADOX" />
<method name="GetCustomerByName"
EntityType="ORM_OBJECTSPACES_OBJECT"
dalclass="CustomerDal_ORM" />
<method name="GetAllCustomers"
EntityType="ORM_OBJECTSPACES_OBJECTSET"
dalclass="CustomerDal_ORM" />
<method name="UpdateCustomer"
EntityType="OBJECT"
dalclass="CustomerDal_ADOX" />
<method name="UpdateCustomers"
EntityType="COLLECTION_ARRAYLIST"
dalclass="CustomerDal_ORM" />
<method name="GetCustomerByCity"
EntityType="ADOX_READER"
dalclass="CustomerDal_ADOX" />
</class>
</daf>
<dal>
...
</dal>
</dafConfiguration>
</configuration>