jbase.js 業務框架基類
/*** @class: jbase
* @description: 定製框架基類
* @author: fangxianghua
*/var jbase = function() ;
/*** @function: extend
* @description: 父子類繼承函式
* @author: fangxianghua
*/jbase.extend = function (subclass, superclass) ;
f.prototype = superclass.prototype;
subclass.prototype = new f();
subclass.prototype.constructor = subclass;
subclass.parent = superclass.prototype;
if (superclass.prototype.constructor == object.prototype.constructor)
};//-------------------------常用工具函式定義在基類begin-----------------------------//
//工具函式開發原則:jquery類庫中已有的盡量使用其的,否則在此定製相關工具函式
/*** @function: getkeycode
* @description: 獲取事件轉換碼
* @author: fangxianghua
* @param: event
* @return: keycode
*/jbase.getkeycode = function (event) ;
jbase.showkeycode = function (event) ;
//-------------------------常用工具函式定義在基類end-----------------------------//
keyboard.js 基於定製框架基類的業務子類
/*** @class: keyboard
* @description: 測試框架類
* @author: fangxianghua
*/jbase.keyboard = function () ;
jbase.extend(jbase.keyboard, jbase);
/*** @function: init
* @description: 初始化
* @author: fangxianghua
* @param: null
* @return: null
*/jbase.keyboard.prototype.init = function () ;
/*** @function: showkeyboard
* @description: 顯示
* @author: fangxianghua
* @param: null
* @return: null
*/jbase.keyboard.prototype.showkeyboard = function () ;
var jbasekeyboard;
if (jbasekeyboard == null)
jquery.extend(jbasekeyboard); //為了統一使用jquery框架將定製業務類追加至jquery靜態建構函式中
jquery_oop.html 呼叫頁面
使用物件導向抽取業務演算法
前面我們已經對領域內的名詞進行了抽取,並且已經確定了業務流程中參與的核心物件。但是物件只是靜態的描述,系統中往往會有很多的業務操作,偏演算法的,之前我們說過 領域內的物件往往是比較穩定不怎麼變化的,但是,業務的流程以及業務操作這些是往往 千變萬化,防不勝防,那麼我們如何去及時發現這些系統內變化點,並...
物件導向封裝外掛程式思想 jquery
寫了很多年的js 對於封裝成乙個通用的外掛程式 用過很多種方法 現在來一一來記錄下 所謂積累便是進步 每天一點點 每天就是一大步 廢話不多說我來看下 1.常用的jq 申明表示式 進行封裝的物件 看起來是不是很清晰 又不汙染變數 var a function var pml extend true,l...
業務模型 資料模型 物件導向模型介紹
1 首先提乙個問題,什麼是模型?模型這個詞頻繁出現在我們平時的工作中 生活中 新聞裡,但什麼是模型呢,不同的學科有不同的定義。在這裡我不想列舉學術上的定義,只談一下我自己的理解 模型是為了模擬 演示 深入分析被研究物件而建造的任何形式的作品。根據這一理解,我們想一下 小時候折的紙飛機是不是模型呢?是...