虽然Simple 系统提供了大量的组件,但这些组件其中一部分只是满足一般性的需求,也有功能强大的组件。当然,Simple 提供给用户接口是可以轻松定制自己的组件来实现更复杂,更特殊的功能。
定制组件也是代码打开方便之门,在Simple 系统中可以通过如下三种方式来定制组件.
(一) 继承原有的组件
这是最简单的组件定制方式,通过继承原有的组件类,比如 AbstractAjaxRequestHandle , AbstractTreeHandle 等。
并在子类中扩展父类的功能。 可以参考Simple 的入门例子 Helloword 使用的Ajax 组件就是采用了这种方式定制的组件。
(二) 组合原有的组件
更为复杂的组件定制方式是将多个原有组件组合在定制组件中. 比如: 评论,投票,类目组件等。 (后续补充例子)
(三) 完全重写组件
如果继承和组合都无法满足我们的特殊需求,需要采用这种方式来定制组件。通过这中方式定制的组件需要继承Simple 的基类,并实现组件接口。
针对上面的理论介绍,根据实际会对每个使用方式写个官方API,学习并使用Simple 兴趣是最好的老师,希望有问题多在论坛中讨论,也可以直接留言给我们。
转:http://simpleframework.net/blog/v/59483.html
分享到:
相关推荐
Makerbase Simple FOC 第一课 入门配置相关组件
一直以来使用php解析html文档树都是一个难题。Simple HTML DOM parser 帮我们很好地解决了这个问题。可以通过这个php类来解析html文档,对其中的html元素进行操作 (PHP5+以上版本)。
SimpleLogger提供了单实例接口SimpleLogger.GetInstance(),支持多线程并发操作,使用时可直接调用获取日志实例对象。同时各级别日志记录接口(Debug| Info Warn| Error| Fatal)均有不同重载方式。详见:...
SIMPLE算法编程语言,使用Matlab对SIMPLE算法进行了阐述。
CMS Made Simple是一个流行的、功能强大的内容管理系统程序,本教程详细介绍了CMS Made Simple的安装以及后台的操作使用,内容详细,并且配有图解。
Simple_Program_TWINCAT3入门_simple_源码
使用库创建的用于音频接口和快速原型制作的Web组件集。 文献资料 安装 npm install @ircam/simple-components --save 用法 @去做 设计考虑 这些设计方面旨在简化将来在编辑工具中包装组件的过程。 属性 所有组件...
SimpleLogger提供了单实例接口SimpleLogger.GetInstance(),支持多线程并发操作,使用时可直接调用获取日志实例对象。同时各级别日志记录接口(Debug| Info Warn| Error| Fatal)均有不同重载方式。
Simple算法3个典型算例,详细讲解。二维、结构网格单相流SIMPLE 算法的C语言实现。
react-native-simple-modal, 一个简单的JavaScript模式组件用于 react-native-simple-modal一个简单的JavaScript模式组件用于。 适用于iOS和 Android 。 安装npm install react-native-simple-modal --save用
simplemap完整实现simplemap完整实现simplemap完整实现simplemap完整实现simplemap完整实现simplemap完整实现
jQuery插件之二:Simple Tree jQuery插件之二:Simple Tree jQuery插件之二:Simple Tree
(三)Simple系列组件 1、准备做Simple系列组件,通过最简单、简洁的方式,完成需要的功能。还没想好要写什么,这是第一个,还有一个针对金税盘的,其他的需求大家可以给我Email。 2、中年油腻男,懒癌晚期,唯...
包装滚动条组件。 兼容性 Ember.js v3.16或更高版本 Ember CLI v2.13或更高版本 Node.js v10或更高版本 绣 此插件已,可与新的构建系统一起使用。 安装 ember install ember-simplebar 用法 < SimpleBar> ... </ ...
twincat3 Chaper.5 Simple_Program
提供Process和Runnable两种方式实现进程 可以实时获取到进程状态 shutdown所有进程或单独stop一个进程时,可以注册覆盖beforeExit()方法,返回true则退出,false继续运行(在某些场景...
使用Simple Frontend+Aegis方式发布并获取webservice.doc
1、SimpleTV是终极远程:使用我们在iOS,Android和Windows Phone 8的圆滑的应用程序,您可以观看现场电视或您记录的收藏夹在任何地方。如果你有一个苹果电视,谷歌Chromecast或Roku流,你可以直接在大屏幕上。这就像...
3 GetSimple CMS管理界面丰富 GetSimple 3.0的主要新功能: 文件管理下级目录支持 ckeditor 升级 文件浏览,ckeditor里的内部链接 插件可以被启用/禁止 插件多语言支持 多用户登录兼容性 css3优化 管理面板...
计算流体力学(CFD)中的SIMPLE算法