forked from pk3pnwq9h/yy.cx
Compare commits
2 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
62c7bf4a60 | 2 years ago |
|
|
06682ce903 | 2 years ago |
@ -1,2 +1,34 @@
|
||||
# src
|
||||
#log
|
||||
@startuml
|
||||
|
||||
class User {
|
||||
- username: String
|
||||
- email: String
|
||||
- age: int
|
||||
- gender: String
|
||||
+ User(username: String, email: String, age: int, gender: String)
|
||||
+ getUsername(): String
|
||||
+ getEmail(): String
|
||||
+ getAge(): int
|
||||
+ getGender(): String
|
||||
+ setUsername(username: String): void
|
||||
+ setEmail(email: String): void
|
||||
+ setAge(age: int): void
|
||||
+ setGender(gender: String): void
|
||||
+ toString(): String
|
||||
}
|
||||
|
||||
class UserManager {
|
||||
- userList: ArrayList<User>
|
||||
- FILE_NAME: String
|
||||
+ UserManager()
|
||||
+ readUsersFromFile(): ArrayList<User>
|
||||
+ writeUsersToFile(): void
|
||||
+ addUser(user: User): void
|
||||
+ findUserByUsername(username: String): User
|
||||
+ removeUser(username: String): boolean
|
||||
+ modifyUserInfo(username: String, newEmail: String, newAge: int, newGender: String): boolean
|
||||
}
|
||||
|
||||
User --* UserManager
|
||||
|
||||
@enduml
|
||||
Loading…
Reference in new issue