虽然Simple 系统提供了大量的组件,但这些组件其中一部分只是满足一般性的需求,也有功能强大的组件。当然,Simple 提供给用户接口是可以轻松定制自己的组件来实现更复杂,更特殊的功能。
定制组件也是代码打开方便之门,在Simple 系统中可以通过如下三种方式来定制组件.
(一) 继承原有的组件
这是最简单的组件定制方式,通过继承原有的组件类,比如 AbstractAjaxRequestHandle , AbstractTreeHandle 等。
并在子类中扩展父类的功能。 可以参考Simple 的入门例子 Helloword 使用的Ajax 组件就是采用了这种方式定制的组件。
(二) 组合原有的组件
更为复杂的组件定制方式是将多个原有组件组合在定制组件中. 比如: 评论,投票,类目组件等。 (后续补充例子)
(三) 完全重写组件
如果继承和组合都无法满足我们的特殊需求,需要采用这种方式来定制组件。通过这中方式定制的组件需要继承Simple 的基类,并实现组件接口。
针对上面的理论介绍,根据实际会对每个使用方式写个官方API,学习并使用Simple 兴趣是最好的老师,希望有问题多在论坛中讨论,也可以直接留言给我们。
转:http://simpleframework.net/blog/v/59483.html
分享到:
相关推荐
文档描述中提到的“对于初学者很有帮助”,暗示了本文档可能涉及基础知识和逐步指导,以帮助初学者入门Java网络编程。 在文档标签中出现的“Java”、“Java 网络程序设计”、“TCP/IP”、“Internet”、“J2EE”、...
- **Hello World 应用程序的意义**:在软件开发领域,“Hello World”程序被视为编程入门的第一个步骤,目的是帮助开发者熟悉开发环境和基本流程。 - **安装Xcode**:Xcode是Apple提供的官方开发工具,适用于iOS、...
2. **RTCPeerConnection**:是WebRTC API的关键接口,用于建立和管理浏览器之间的直接通信连接。它处理信令、网络适应、媒体流交换等任务。 3. **Signaling**:在WebRTC中,signaling用于交换SDP(Session ...
决定请求方式 7.4.2.4. 删除 AJAX 请求 7.4.3. 子类化请求对象 7.5. 标准路由器:Zend_Controller_Router_Rewrite 7.5.1. 简介 7.5.2. 使用路由器 7.5.3. 基本的Rewrite路由器操作 7.5.4. 缺省路由 7.5.5. ...