忙于作业断更了一天今天补上
先给昨天的界面加上时间监听,调通了页面流程,然后整理了具体逻辑。试着用数据流的方式来表现一下就是
文件–URL地址—>代码—–html文本—>代码–无序电影信息—>代码—有序电影信息—>页面
当然这只是一个基础流程,实际还要有历史记录,配置修改等等(感觉我要好好学面向对象思想……..)
简单的设计结果
GUI和start略过
tools中除了CinemalURL和Move是自定义的数据类型
- CinemaURL中封住了一个String和一个URL 代表电影院的名字和对应的的网址
Move是电影的抽象对象,包含了包括场次价钱等信息
Cinema和FfileRW是实现功能用的工具类
- Cinema是用来做第一步处理的类,把文件中的名称和ID加工成URL地址并生成CinemaURL
- FfileRW封装了输入和输出流,用来读写文件(以特定的类型返回数据)
Python是用来爬取HTML的类
MoveFinder是把HTML筛选处理为Move对象的类
大多数方法还是空实现,一会去补上事件处理的博客,明天代码继续