下一步我们开始思考和构想信息大楼的本身模样和内容组织形式,我主要受启发于官方文档和指导实践。一直有这个习惯,不管什么产品,我通常去细细看它的说明书或产品手册。因为我的观点,现在是一个产品过剩的时代,任何商家都希望将它产品的功能亮点和全部特性让客户知道。有的客户甚至会稍微言过其辞,发布后再真用到时稍欠缺的地方尽快补上去。所以我们就用让我们感觉比较新奇的组织方式继续扩大推广实践应用。
整个的系统像一本书,至少书是信息一种常见的载体
界面上有个目录,上一页、下一页,这时传统的功能,因为我们用的是电脑,所以后面增加了快速导航和检索功能。头脑中应该基本浮现出的工程完成的时候的轮廓模样。
到这儿,让我们继续来抽象并让它输入到计算机中去。一页信息应该有标题、内容、页码,当然,标题页应该是一种可监听的属性,它的变动会引起整个页面内容的变动,相当说翻书。抽象后的代码如下:
package com.jingwei.mainFace;
import javafx.beans.property.ReadOnlyStringProperty;
import javafx.scene.Node;
/**
* 所有页面的抽象接口
*/
public interface Page {
/**
* 标题可观察字符串属性
* @return
*/
public ReadOnlyStringProperty titleProperty();
public String getTitle();
public String getUrl();
public Node getNode();
}
页面有个,现在