各位分析一下这样一个需求:
开发一个框架,这个框架负责调用各种plugin来实现不同的功能。
增加新的功能只需要增加新的plugin文件,不需要修改已有的plugin文件。即便增强已经存在的功能,也不需要修改原来的plugin文件,只需要增加新的文件即可。
在任何时候删除任何plugin文件,都可以保持系统正常运行。
开发一个框架,这个框架负责调用各种plugin来实现不同的功能。
增加新的功能只需要增加新的plugin文件,不需要修改已有的plugin文件。即便增强已经存在的功能,也不需要修改原来的plugin文件,只需要增加新的文件即可。
在任何时候删除任何plugin文件,都可以保持系统正常运行。