我想跟着干,我有一些功能,我必须重用。如何使函数全局?
我把它们全部作为一个类的静态函数,并希望在另一个类中使用它们。
什么是让他们可以上课的最佳方式。
因为我不能延长班级,它已经延长了。
应该/我可以使用组成?
什么是最佳实践?
谢谢!
我想跟着干,我有一些功能,我必须重用。如何使函数全局?
我把它们全部作为一个类的静态函数,并希望在另一个类中使用它们。
什么是让他们可以上课的最佳方式。
因为我不能延长班级,它已经延长了。
应该/我可以使用组成?
什么是最佳实践?
谢谢!
公共类的方法(例如VS的方法,例如非静态)总是可以从全球范围内,所以你可以只调用它们的静态需要的地方。但请记住,static methods are death to testability和硬夫妇使用类global scope和used class。您想避免这种情况,所以最好通过构造函数或setter来摆脱静态方法,以支持实例方法和passing in the dependency/object instance。如果要确保传入的实例具有一组特定的方法,请添加一个interfaceType Hint。
如果它们是静态的,那么只需从第二堂课打电话给他们。
First_Class::method();