首页 新闻 会员 周边

请问大神验证类面向对象怎么设计好呢?

0
悬赏园豆:5 [已关闭问题] 关闭于 2015-01-15 10:53

由于小弟未学过什么设计模式,只了解一点面向对象的概念.

场景: 比如我有一个计划生产管理程序 里面分了很多模块.

分别为: [计划管模块] [生产管理模块] [基础数据模块]

这些业务模块每个业务流程都涉及到用户的输入验证(如:电话号码验证 物料代码验证 等等)

然而我想我的设计是这样的 :

写一个验证的抽象类 然后每个业务模块单独写个具体的验证类去继承抽象的验证类

然后写验证方法  请问大神我这么设计好吗?

狂扁小朋友的主页 狂扁小朋友 | 初学一级 | 园豆:10
提问于:2015-01-11 16:02
< >
分享
所有回答(1)
0

主要看你验证的是什么东西,从你上面说的电话号码验证,物料代码验证,这些东西的规则都是统一的。如果你是web系统的话。直接前端界面使用微软的Model验证就挺好的。后台代码,你自己实现一个验证类,把这些验证方法些成静态方法,然后统一使用

Chobites | 园豆:135 (初学一级) | 2015-01-11 16:25

感觉这么设计不是很好 如果建立静态验证类 它是不属于任何对象的 

我每个验证的方法也不一样 就像是验证电话号码 物料代码 等等 每多一个验证 我还得改验证类型不说

层次分类也不明确

支持(0) 反对(0) 狂扁小朋友 | 园豆:10 (初学一级) | 2015-01-11 16:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册