原创 設計模式入門之原型模式Prototype

//原型模式:用原型實例指定創建對象的種類,並通過拷貝這些原型創建新的對象 //簡單來說,當進行面向接口編程時,如果需要複製這一接口對象時,由於不知道他的具體類型而且不能實例化一個接口 //這時就需要用到原型模式,讓你在不知道對象具體類型

原创 設計模式入門之工廠方法模式FactoryMethod

N天之後,終於看懂這個模式了...我發現我在沒有學會1+1之前,先去玩兒1+2去了... //工廠方法模式定義:定義一個用於創建對象的接口,讓子類決定實例化哪一個類,FactoryMethod使一個類都實例化延遲到其子類 //之前一直沒

原创 設計模式入門之中介者模式Mediator

//中介者模式:用一箇中介對象來封裝一系列的對象交互。中介者使得各對象不許要顯式地相互引用從而使其耦合鬆散,而且可以獨立地改變他們之間的交互 //本質:封裝交互 //優點:鬆散耦合,集中控制交互,多對多變成一對多 //缺點:潛在都缺點-過

原创 設計模式入門之代理模式Proxy

//代理模式定義:爲其他對象提供一種代理以控制對這個對象的訪問 //實例:鑑於書中給出的例子不太好,而且有些疑問,所以直接用保護代理作爲實例 //要求,一旦訂單被創建,只有訂單的創建人才可以修改訂單中的數據,其他人則不能修改 //這裏,代

原创 導小航-特色導航站摸索

現在已經是移動互聯網時代了,可是我還是對web站點戀戀不忘,有點不捨。而且堅信有很多web站點是無法被移動互聯網所代替的,於是乎想着能不能做一些把傳統網站進行創新的想法。 我選了導航網站這個方向,因爲我覺得現在的導航網站更像一個門戶,什麼

原创 大學畢業時的我-現在的我

        7月份,我終於大學畢業進入工作狀態了。         剛進公司,我用不到一個星期來入門並熟悉了ThinkPHP框架,之後就開始完成各種需求,前臺後臺都有,還算喜歡這份工作;         到現在,感覺PHP語言中常用的

原创 設計模式入門之生成器模式

//生成器模式:把整體構建算法和部件構造進行分離的設計模式 //實例:導出txt格式文件和xml格式文件 //前提,txt文件和xml文件有相同的內容格式,分別是頭文件,文件體和文件尾 //抽象(使用場景):當多個對象具有相同的過程而有不

原创 設計模式入門之外觀者模式Facade

外觀者模式在生活中的示例很多,比如組裝電腦。 組裝電腦有兩種方式: 第一種方式是用戶自己去各個零件商買零件,最終把這些零件拼在一起組成電腦; 第二種方式是找一家專門組裝電腦的公司,告訴他們你的具體需求,讓他們去幫你完成組裝電腦的工作。 可

原创 純JS寫的2048遊戲,分享之

這幾天玩兒着2048這個遊戲,突然心血來潮想練習下寫程序的思路,於是乎就模仿做了一個,到目前位置還沒有實現動態移動,不是很好看,不過玩兒着自己模仿的

原创 JS+CSS寫的類似轉盤的抽獎程序

今天需要用個抽獎程序,網上大部分是flash的,想用需付款,一怒之下了這個精簡版類似轉盤的抽獎程序。 這是簡單0-8個獎品頁面,0-8即每個獎品,改的時候只需要自己把他們換成不同的樣式就OK了。基本可以滿足需求,如果有bug或漏洞,歡迎指

原创 周總結(2013年7月26日)

        距離上次Coding Dojo之後的思考已經快一個星期了,經過上次的小思考,還是有一定的小進步的。         上次覺得自己在程序裏沒有面向對象的思想,但經過分析和考察還是覺得不是我的問題,本身用框架就已經限制了開發空

原创 第一次參加Coding Dojo(編程道場)有感

        通過老大介紹,我加入了“北京設計模式學習組”這個羣,今天參加了第一次他們組織的活動。         人員到齊後,放眼望去,各種屌絲樣(沒有惡意)。         首先是主辦人伍斌老師講了創建這個組織的初衷---要讓碼農

原创 安卓入門1-認識目錄結構

最近自己也在學習安卓開發,順便把學到的東西寫出來與大家分享。 首先,安卓開發環境的配置就不說了,百度上一大片。 這一節是最基礎的入門準備-認識安卓工程的目錄結構。 需要我們瞭解的東西如下: first-我們的第一個安卓工程的工程名 s

原创 設計模式入門之簡單工廠模式

被老大問起來看了多少書,很不好意思告訴他我基本沒怎麼看技術方面的書,慚愧,他又一次跟我提起了《研磨設計模式》這本書,說他當時看的時候感悟非常深,而我很早以前就把它買到手了,可是根本沒有看多少,實在慚愧,所以昨天決定安下心來,好好看一本書,

原创 設計模式入門之抽象工廠模式

//抽象工廠模式原型 //提供一個創建一系列相關或相互依賴對象的接口,而無需指定它們具體的類。如CPU和主板間是有關係的,所以需要創建一系列對象接口。 public interface AbstractFactory { public