Service tool util is often confused when naming and positioning packages and classes. Let’s analyze their positioning here:
Name | Features and positioning | Independence | Methods and class attributes | |
util | It is universal and has nothing to do with business. It can be independent and can be used by other projects. | Does not call any business-related classes | Methods are usually public static and generally have classless attributes. If there are any, they are also public static. | |
tool | is related to certain businesses and has limited versatility. Between several business classes | To call certain business-related classes | methods are usually public static, and generally have no class attributes. If there are, they are also public static | |
service | Related to a certain business, not universal | To call certain business-related classes | methods are usually public, It is usually called through an interface, which generally has public class attributes. You need to use new |
The above is the detailed content of Naming of packages and classes -- introduction to the differences between service tool util. For more information, please follow other related articles on the PHP Chinese website!