具有多个子共享相同父实例的PHP类

时间:2016-05-22 00:21:53

标签: php class

我无法理解完善系统的最佳方法。目前,它很古老,所以我有兴趣知道你是否有任何关于改进它的建议?

用户类 - >处理页面上引用的用户的数据和基本功能。 __construct获取一个ID并使用get_user()函数获取具有给定ID的用户数据。 UserService(扩展用户) - >处理登录,注销等。在每个文件的顶部调用以确定用户是否已登录,并定义为$ user = new UserService();每个页面加载,它显示来自User类的当前用户的数据。 UserNotifications(扩展用户) - >处理用户通知。

我遇到的问题是我有各种各样的子课程,比如上面的那些,彼此互动,我不希望他们每个人都调用父母的实例通过另一个孩子实例化。

显然会增加不必要的查询。在子类之间传递父实例的最佳方法是什么?

此时此刻,我是OOP的新手,而且我对此感到难过。我也为缺乏明确性而道歉。我希望你明白。

0 个答案:

没有答案