设为首页收藏本站订阅更新

无忧脚本

 找回密码
 加入无忧

QQ登录

只需一步,快速开始

搜索
查看: 7570|回复: 3

[讨论] 问一个programming style的问题

[复制链接]
发表于 2009-4-28 11:03:57 | 显示全部楼层 |阅读模式
比如我有Abstract Class User,还有 Class Buyer extends  User, 以及 Class Producer extends User,持久层API要能实现添加Buyer或Producer。

我想问怎么写法比较好?有几种可能性:

------------------------
createBuyer (String name);
createProducer (String name);

已知问题:当要实现更多功能的时候,会显得很罗嗦
------------------------
createUser (Class packageName, User u);

已知问题:我必须去查看User有哪些派生类才能知道这个函数究竟能干啥
------------------------
createUser (Producer p);
createUser (Buyer b);

已知问题:业务逻辑层必须通过建立一个持久层对象来调用这个函数

各位给点意见?
您需要登录后才可以回帖 登录 | 加入无忧

本版积分规则

小黑屋|手机版|Archiver|无忧脚本 ( 苏ICP备05080427号 )|值班电话:027-62300445   鄂公网安备 42011102000433号

GMT+8, 2017-11-25 09:43 , Processed in 0.092508 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表