jQuery物件導向定製業務框架開發

2021-09-08 02:36:48 字數 1765 閱讀 8111

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 首先提乙個問題,什麼是模型?模型這個詞頻繁出現在我們平時的工作中 生活中 新聞裡,但什麼是模型呢,不同的學科有不同的定義。在這裡我不想列舉學術上的定義,只談一下我自己的理解 模型是為了模擬 演示 深入分析被研究物件而建造的任何形式的作品。根據這一理解,我們想一下 小時候折的紙飛機是不是模型呢?是...