原来听说过接口和用户接口,也听说过底层开发和构架,一直是有概念,没有具体的框架感觉。看了17章的例子稍微有一丝亮光。下面说一下这个简单的小例子。
目的:在用户界面中实现几个不同时区的时钟显示。(显示哪些时区的时钟可以由用户自定义)
程序架构:(1)底层实现各个时区时钟的功能(每个时区时钟是一个类),每个类中实现了Start和Stop时钟的基本功能。
(2)提供给用户一个可编程的接口:Controller类,该类是由startClock和StopClock两个委托来实现,提供给用户一个可控的二次开发的接口;
(3)在用户端,通过设置希望出现的时区时钟,通过往Controller类中的startClock和stopClock委托中添加相应时区时钟的start和stop方法,实现客户端对时钟的控制。
本文介绍了一种基于用户自定义时区显示多个时钟的应用架构。底层通过类实现各时区时钟功能,上层提供Controller类作为编程接口,允许用户通过添加委托来控制时钟启动与停止。
1159

被折叠的 条评论
为什么被折叠?



