admin-framework / traits
AdminFramework Traits 提供了一组实用的 PHP Trait,用于快速实现常见的设计模式和功能特性。
Installs: 0
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/admin-framework/traits
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2025-12-19 17:13:29 UTC
README
AdminFramework Traits 提供了一组实用的 PHP Trait,用于快速实现常见的设计模式和功能特性。
目录结构
src/
├── AttributeTrait.php # 属性管理Trait
├── FactoryTrait.php # 工厂模式Trait
└── SingletonTrait.php # 单例模式Trait
composer 安装
composer require admin-framework/traits
使用示例
查看文件 example/index.php , example/AttrTest.php 中的示例代码。
AttributeTrait
功能描述
实现了灵活的对象属性管理,支持:
- 普通属性的获取和设置
- 链式调用
- 多级属性访问(支持点号分隔)
- 属性追加、拼接和删除
- 魔术方法支持(如 getXXX, setXXX)
FactoryTrait
功能描述
实现了工厂模式,支持:
- 静态工厂方法
- 对象依赖注入
- 实例管理
SingletonTrait
功能描述
实现了线程安全的单例模式,确保:
- 类只有一个实例
- 提供全局访问点
- 防止克隆
- 防止反序列化
许可证
MIT License
作者
小码农 phpxmn@gmail.com