新聞中心
原因:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、漳平網(wǎng)站維護(hù)、網(wǎng)站推廣。
在ipad上做一個(gè)類似于ibook的軟件,其實(shí)相當(dāng)于用webBrowser展現(xiàn)一套HTML頁面(寫了個(gè)JS框架控制內(nèi)部數(shù)據(jù)的加載,所謂內(nèi)部數(shù)據(jù)就是一套JSON文件和圖片)。
需求:
做一套生成他規(guī)定的內(nèi)部數(shù)據(jù)的工具,要所見即所得,至少也要和他展現(xiàn)形式差不多的形式(HTML頁面)進(jìn)行編輯保存,PHP編寫,支持導(dǎo)入導(dǎo)出。
設(shè)計(jì)思路:
拋棄書先不談(因?yàn)榇鎯?chǔ)格式未定),理論上:頁面和文本塊,圖片本身是樹狀結(jié)構(gòu),然后多個(gè)頁面構(gòu)成一個(gè)知識(shí)點(diǎn),多個(gè)知識(shí)點(diǎn)構(gòu)成一本書,從結(jié)構(gòu)上看樹狀結(jié)構(gòu),如果要導(dǎo)入這樣的數(shù)據(jù)進(jìn)行編輯,那么我的思路是首先構(gòu)造這樣的樹(在內(nèi)存里)之后繪制他們。
頁面的繪制:
調(diào)用頁面類的show方法。如果要繪制頁面那么先構(gòu)造一個(gè)頁面的DOM樹,之后往這個(gè)DOM樹上掛載控件,給控件賦值(控件自己的show方法)。
知識(shí)點(diǎn)的繪制:
一個(gè)知識(shí)點(diǎn)其實(shí)就是頁集合,那么我會(huì)繪制***個(gè)頁面(show里調(diào)用***個(gè)子對象的show),并在頁面上添加一個(gè)導(dǎo)航條可以上下頁滾動(dòng)(調(diào)用指定頁的show)。
書本的繪制:
這里直接調(diào)用知識(shí)點(diǎn)的show會(huì)有點(diǎn)問題,因?yàn)橹R(shí)點(diǎn)的滾動(dòng)需要一個(gè)導(dǎo)航條,頁的滾動(dòng)又要一個(gè)導(dǎo)航條,我有個(gè)不成熟的想法,如果這樣,我可以讓對象自己的show沒有實(shí)現(xiàn)方法,使用一個(gè)show對象進(jìn)行繪制,這樣我就可以使同一個(gè)對象在不同的上下文里有不同的繪制方式
整體上看,就是一個(gè)組合設(shè)計(jì)模式,一個(gè)解析器,一個(gè)DOM操作對象(用接口封裝,使得可以透明的選擇不同第三方的庫)
結(jié)果:
老大覺得,你丫這么麻煩干嘛,寫一個(gè)操作界面,每個(gè)操作用ajax解決,服務(wù)端不要架構(gòu),用各個(gè)小函數(shù)解決
問題:請大家客觀分析真的有問題嗎?
架構(gòu)設(shè)計(jì)圖:
網(wǎng)頁標(biāo)題:被老大斃掉的架構(gòu)設(shè)計(jì),真的很差嗎
網(wǎng)站URL:http://m.fisionsoft.com.cn/article/cdddcgc.html


咨詢
建站咨詢
