感觉这里没有什么算法,呵呵 我想说的一点是你的两个所谓的类Regist和Login不是类 而是两个方法 我觉得你可以用一个UserInfo类和UserContainer来实现会更接近 object-oriented的。 good luck
同意seacosmos。可以这样Class User { String userName; String password; ... static User createUser(String userName){ // check that username is unique } // used in register static User getUser(String userName,String password){ // retrieve file } // used in login
public void saveToFile(){...}}
同意竹子. 一般来说,写类时用名词,写函数时用动词.比如说一个车的类有起动,停止的动作, 这样,当你生成一个奔驰车时,就可以让奔驰车起动,停止了. 对你的问题, class Admin{ public void createUser public void deleteUser public void modifyUser } class User { public void register public void login }, 至于具体实现,上面几位都是经验之谈,我就不提了.
我想说的一点是你的两个所谓的类Regist和Login不是类
而是两个方法
我觉得你可以用一个UserInfo类和UserContainer来实现会更接近
object-oriented的。
good luck
String userName;
String password;
...
static User createUser(String userName){
// check that username is unique
} // used in register
static User getUser(String userName,String password){
// retrieve file
} // used in login
public void saveToFile(){...}}
一般来说,写类时用名词,写函数时用动词.比如说一个车的类有起动,停止的动作, 这样,当你生成一个奔驰车时,就可以让奔驰车起动,停止了. 对你的问题,
class Admin{
public void createUser
public void deleteUser
public void modifyUser
}
class User {
public void register
public void login
}, 至于具体实现,上面几位都是经验之谈,我就不提了.