mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-09-26 06:19:20 +02:00
26 lines
464 B
Plaintext
26 lines
464 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)
|
|
}
|
|
|
|
User
|
|
UserMapper
|
|
@enduml |