mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-08-17 04:26:05 +00:00
feature: Metadata Mapping pattern (#1932)
* metadata-mapping * Update README.md * add class diagram * update README.md * fix identation * Update pom.xml * fix indentation * fix ci * remove e.printstack * fix ci * update class diagram * fix ci * fix ci * fix sc * fix smells * Update DatabaseUtil.java * fix coverage * Update DatabaseUtil.java * Update DatabaseUtil.java * Update DatabaseUtil.java * Update metadata-mapping/README.md Co-authored-by: Ilkka Seppälä <iluwatar@users.noreply.github.com> * fix review * fix review * Update App.java * Update App.java * fix review Co-authored-by: Ilkka Seppälä <iluwatar@users.noreply.github.com>
This commit is contained in:
co-authored by
Ilkka Seppälä
parent
f670ae547b
commit
8403fdacdd
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
@@ -0,0 +1,32 @@
|
||||
@startuml
|
||||
interface com.iluwatar.metamapping.service.UserService {
|
||||
+ List<User> listUser()
|
||||
+ int createUser(User)
|
||||
+ void updateUser(Integer,User)
|
||||
+ void deleteUser(Integer)
|
||||
+ User getUser(Integer)
|
||||
+ void close()
|
||||
}
|
||||
class com.iluwatar.metamapping.utils.DatabaseUtil {
|
||||
+ {static} void createDataSource()
|
||||
}
|
||||
class com.iluwatar.metamapping.model.User {
|
||||
- Integer id
|
||||
- String username
|
||||
- String password
|
||||
+ User(String username, String password)
|
||||
}
|
||||
class com.iluwatar.metamapping.utils.HibernateUtil {
|
||||
+ {static} SessionFactory getSessionFactory()
|
||||
+ {static} void shutdown()
|
||||
}
|
||||
class com.iluwatar.metamapping.App {
|
||||
+ {static} void main(String[])
|
||||
+ {static} List<User> generateSampleUsers()
|
||||
}
|
||||
|
||||
com.iluwatar.metamapping.service.UserService <.. com.iluwatar.metamapping.App
|
||||
com.iluwatar.metamapping.model.User <.. com.iluwatar.metamapping.service.UserService
|
||||
com.iluwatar.metamapping.utils.HibernateUtil <.. com.iluwatar.metamapping.service.UserService
|
||||
com.iluwatar.metamapping.utils.DatabaseUtil <-- com.iluwatar.metamapping.utils.HibernateUtil
|
||||
@enduml
|
||||
Reference in New Issue
Block a user