问一个programming style的问题
比如我有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);
已知问题:业务逻辑层必须通过建立一个持久层对象来调用这个函数
各位给点意见?
页:
[1]