[基础]Simple 入门之建立用户接口定制组件的三种方式
虽然Simple 系统提供了大量的组件,但这些组件其中一部分只是满足一般性的需求,也有功能强大的组件。当然,Simple 提供给用户接口是可以轻松定制自己的组件来实现更复杂,更特殊的功能。
?
定制组件也是代码打开方便之门,在Simple 系统中可以通过如下三种方式来定制组件.
(一)???继承原有的组件
?这是最简单的组件定制方式,通过继承原有的组件类,比如?AbstractAjaxRequestHandle ,?AbstractTreeHandle 等。
并在子类中扩展父类的功能。 可以参考Simple 的入门例子 Helloword ?使用的Ajax 组件就是采用了这种方式定制的组件。
?
(二)??组合原有的组件
?更为复杂的组件定制方式是将多个原有组件组合在定制组件中. 比如: 评论,投票,类目组件等。 (后续补充例子)?
(三)??完全重写组件
?如果继承和组合都无法满足我们的特殊需求,需要采用这种方式来定制组件。通过这中方式定制的组件需要继承Simple 的基类,并实现组件接口。
?
针对上面的理论介绍,根据实际会对每个使用方式写个官方API,学习并使用Simple 兴趣是最好的老师,希望有问题多在论坛中讨论,也可以直接留言给我们。
转:http://simpleframework.net/blog/v/59483.html