mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-05-31 02:57:29 +02:00
24 lines
448 B
Plaintext
24 lines
448 B
Plaintext
@startuml
|
|
class User {
|
|
protected $userId
|
|
protected $username
|
|
protected $email
|
|
+__construct($id = null, $username = null, $email = null)
|
|
+getUserId()
|
|
+setUserID($userId)
|
|
+getUsername()
|
|
+setUsername($username)
|
|
+getEmail()
|
|
+setEmail($email)
|
|
}
|
|
|
|
class UserMapper {
|
|
protected $adapter
|
|
+__construct(DBAL $dbLayer)
|
|
+save(User $user)
|
|
+findById($id)
|
|
+findAll()
|
|
+mapObject(array $row)
|
|
}
|
|
|
|
@enduml |