物件導向的認識 類的轉化

2022-03-14 08:48:21 字數 2669 閱讀 5157

---恢復內容開始---

概述:

為了更好的掌握物件導向的程式設計思維,推薦幾種常用的小技巧,來快速提公升物件導向的程式設計。

1. 告別常量

2. 告別變數

3. 告別靜態變數

4. 告別函式

5. 告別全域性變數

6. 告別map陣列  

其它文章

同類文章介紹篇:物件導向的認識----新生的初識、物件導向的番外----思想的夢遊篇(1)、物件導向的認識---如何找出類

負載均衡配置篇:負載均衡----概念認識篇、負載均衡----實現配置篇(nginx)、負載均衡----檔案服務策略

技巧介紹

1.常量轉變成常型別

常量例項:

define("level_error",'error');

define("level_warning",'warning');

define("level_info",'info');

define("level_trace",'trace');

常型別例項:

class

level

變數例項:

$username = "張三";

$userage = 18;

$useraddress = "xx省xx市xx鎮xx村";

屬性例項:

class

user

/*** @return mixed

*/public

function

getaddress()

/*** @param mixed $age

*/public

function setage($age

)

/*** @return mixed

*/public

function

getage()

/*** @param mixed $name

*/public

function setname($name

)

/*** @return mixed

*/public

function

getname()

public

function __construct($name="",$age=0,$address="")

}

$user = new user("張三",18, "xx省xx市xx鎮xx村");

3.靜態變數轉成靜態屬性

靜態變數例項:

static

;)

靜態屬性例項:

class

private

static

;

public

function

instance()

; }

}

4. 靜態函式轉成靜態方法

靜態函式例項: 

function

version()

靜態方法例項:

class

public

static

function

version()

}

5. 全域性變數轉成屬性

全域性變數例項:

function login($password

)

throw

newexception("invalid password!");

}

屬性例項: 

class

userservice

/*** @return mixed

*/public

function

getuser()

public

function login($password

)

throw

newexception("invalid password!");

}}

6. map陣列轉成物件

map陣列例項:

$orderitems = array

();function additem($product,$num,&$orderitems

)

物件例項:

class

order

}class

orderitem

}

總結

這些都是一些常用的技巧,熟練掌握他們把,也許對你們在以後的程式設計生涯中會帶來樂趣也說不定。 

物件導向的認識 如何找出類

客串 屌絲的坑人表單神器 資料庫那點事兒 負載均衡 同類文章 物件導向的認識 新生的初識 物件導向的番外 思想的夢遊篇 1 吐槽 一上班收到的來信說到,我們會綜合多方面的因素進行考慮,對於首頁的管理我們正在努力改進。深感欣慰,這就是不同的答覆,有不同的效果,我也希望能說到做到。最近那些童鞋們作業不做...

物件導向的認識

技巧介紹 1.常量轉變成常型別 常量例項 define level error error define level warning warning define level info info define level trace trace 常型別例項 class level 2.變數轉成屬性 ...

物件導向以及類初步認識

物件 資料 資料型別 函式 比如 洗衣機 外觀 型別 滾筒,波輪 品牌 小天鵝,海爾 型號長,寬,高 功能 洗衣服 我們上一章中所提到struct 結構體 可以實現成員 如 struct 洗衣機 洗衣服的實現它還要通過乙個函式來實現 如void 洗衣服 洗衣機,衣服 這樣兩個是分開的,洗衣服和洗衣機...