於隔化原的
我知道在面向象中有一些基本的原,什一任原,依倒置原等,我都能理解,但化隔的原不太明白
因我是遇到一些要做表的系,而表是常,最普遍的情是,表的列增加或少,表查的件有化等
如果我是用保存表的的,那就常
同,前端示表的面也跟著
同,如果查件有改的,也要
也就是 表示 有都
那又如何能是隔了化呢?
是我在就了,遇到前端面常有改的系要怎隔化
[解决办法]
建下配置文件~~~
[解决办法]
首先不可能隔离所有的变化,只能尽量隔离出已识别出的和可预计的变化,看来你还没有很好的理解抽象,呵呵
其实就你的例子,使用依赖倒置原则就已经差不多可以解决了
有一个报表类,包含了很多字段类和条件类,报表类使用实体类
页面类将表现方法定义一个接口,传递给报表类,由报表类在页面上输出
一个报表类厂用于创建不同的报表
这样的对象模型已经可以应付你所说的简单的变化情况了
如果要进一步去耦,则报表类可以通过从配置文件中读取配置来生成,这样修改配置文件就可以修改报表了,IoC就是干这个活的,呵呵