php设计是什么意思,php – 什么是更好的设计?
我有以下課程:
class User {
public function setName($value) { ... }
public function setEmailAddress($value) { ... }
public function setUsername($value) { ... }
public function getName() { ... }
public function getEmailAddress() { ... }
public function getUsername() { ... }
public function isGroupAdministrator($groupId) { ... }
public function isMemberOfGroup($groupId) { ... }
public function isSiteAdministrator() { ... }
public function isRoot() { ... }
public function hasModulePermission($moduleId, $recordId, $permissionCode) { ... }
public function hasGroupPermission($groupId, $permissionCode) { ... }
public function hasContentPermission($recordId, $permissionCode) { ... }
public function hasModulePermission($moduleId, $recordId, $permissionCode) { ... }
public function canLogIn() { ... }
public function isLoggedIn() { ... }
public function setCanLogIn($canLogIn) { ... }
}
這會(huì)變成“神級(jí)嗎?”
我不確定我是否應(yīng)該分開(kāi)這門課.這樣做的問(wèn)題是該類的方法被其域用于確定是否在網(wǎng)頁(yè)上顯示給定的UI元素,因此類中沒(méi)有任何行為.
我想我可以將權(quán)限相關(guān)的方法放在一些Permission類中,使這些方法保持靜態(tài)(例如.:: userIsGroupAdministrator(…),:: userIsMemberOfGroup(…):: userHasGroupPermission(…),:: userHasContentPermission(…))
關(guān)于這門課程如何更好的任何建議?
總結(jié)
以上是生活随笔為你收集整理的php设计是什么意思,php – 什么是更好的设计?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php resque 计划任务,PHP-
- 下一篇: php 获取每年的节假日,shell获取