首页 新闻 搜索 专区 学院

面向对象设计的问题

0
悬赏园豆:10 [待解决问题]

有三个表A,B,C(以后可能还有其他的表),每个表里都有产品代码字段,
那么表D存储,需要过滤掉的产品,
即:A表获得列表显示的时候,需要过滤掉掉D: A-D
      B表获得列表显示的时候,需要过滤掉掉D: B-D
      C表获得列表显示的时候,需要过滤掉掉D: C-D

A,B,C,D 都有对应的业务层,数据层,实体
那么过滤方法放到哪里更合理呢,如何设计



Mr雨的主页 Mr雨 | 小虾三级 | 园豆:1199
提问于:2011-08-18 10:10
< >
分享
所有回答(4)
0

既然需求明确,直接在数据层过滤掉就是最简单的

冠军 | 园豆:886 (小虾三级) | 2011-08-18 17:06
0

设计一个 过滤接口,然后让 A B C 去实现 让他们举办过滤功能。

DotDot | 园豆:109 (初学一级) | 2011-08-18 22:42
0

数据层吧,利用存储过程控制,比较容易实现,而且性能会比较高。

BrightSea | 园豆:220 (菜鸟二级) | 2011-08-18 23:18
0

按照面向对象分析方法,过滤这个功能如果不属于产品A, 那么就应该专门设立一个类负责过滤。

LN | 园豆:225 (菜鸟二级) | 2012-01-07 22:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册