職位描述:
崗位職責(zé):
研制和開發(fā)核心技術(shù)及軟件框架,開發(fā)清晰高效的軟件產(chǎn)品和核心模塊。
任職資格:
1、本科或以上學(xué)歷,計算機或相關(guān)專業(yè)。
2、至少3年以上Java開發(fā)工作經(jīng)驗,包括設(shè)計\編程\測試。
3、熟悉J2EE技術(shù)平臺和主要框架。
資深J2EE研發(fā)工程師 |
|
職位詳細信息 : |
職位描述: 職位描述: 研制和開發(fā)核心技術(shù)及軟件框架,開發(fā)清晰高效的軟件產(chǎn)品和核心模塊。
任職資格: 1、本科或以上學(xué)歷,計算機或相關(guān)專業(yè)。 2、至少3年以上Java開發(fā)工作經(jīng)驗,包括設(shè)計\編程\測試。 3、熟悉J2EE技術(shù)平臺和主要框架。
|
|
|
Java軟件工程師 |
|
職位詳細信息 : |
職位描述: 崗位職責(zé): 1.參與產(chǎn)品的設(shè)計,和運營部門一起發(fā)展網(wǎng)站產(chǎn)品 2.和開發(fā)工程師一起進行技術(shù)可行性分析和概要設(shè)計 3.從系統(tǒng)層面去合理析網(wǎng)站產(chǎn)品,并提供開發(fā)工程師構(gòu)架建議整理,完善網(wǎng)站總體產(chǎn)品文檔,業(yè)務(wù)流程及相關(guān)內(nèi)容
崗位要求: 1、3年以上網(wǎng)站應(yīng)用的開發(fā)、系統(tǒng)分析、需求分析的經(jīng)驗 2、較強的用戶需求判斷、引導(dǎo)、控制能力 3、精通面向?qū)ο蟮南到y(tǒng)分析思想,善于溝通、表達能力強 4、熟練掌握UML設(shè)計和相關(guān)工具使用 5、有項目管理經(jīng)驗者和商業(yè)敏感度卓越者優(yōu)先考慮
|
|
|
?
??? 類中有多個構(gòu)造函數(shù),因此很難決定在開發(fā)期間調(diào)用那一個的時候,請采用Creation Method(個人翻譯為靜態(tài)構(gòu)建模式)方式
??
優(yōu)點:
???? 1:比構(gòu)造函數(shù)能夠更好的表達創(chuàng)建的實例的總類
???? 2:避免了構(gòu)造函數(shù)的局限,比如兩個構(gòu)造函數(shù)的參數(shù)數(shù)目和類型不能相同
???? 3:更容易發(fā)現(xiàn)無用的創(chuàng)建代碼
????
缺點:
???? 創(chuàng)建方式是非標準的,有些類需要使用new實例化,有些需要使用靜態(tài)構(gòu)建模式.
?????????????????????? ?? ??? ??? ??? ? -------------------------以上是書中原話
??? 個人強烈推薦使用靜態(tài)構(gòu)建模式,尤其是優(yōu)點的第2條,很優(yōu)雅的解決了我下面例子中的問題
不可運行代碼:
public class People {
??? private int age;
??? private int height;
??? public People(int age){
??? ??? this.age=age;
??? }
??? public People(int height){
??? ??? this.height=height;
??? }
}
使用構(gòu)建模式后:
public class People {
??? private int age;
??? private int height;??
??? public static? People createPeopleByAge(int age){
??? ??? this.age=age;
??? }
??? public static? People createPeopleByHeight(int height){
??? ??? this.height=height;
??? }
}對比一下兩個對象,第二個對象的代碼變得優(yōu)雅而又實用了.而且邏輯清晰
其實還有幾個優(yōu)點:
??????? 1:當(dāng)使用new初始化一個類的時候,類中的每個構(gòu)造函數(shù)都會被遍歷一遍,也就是構(gòu)造函數(shù)越多,這個類實例化需要的時間越長.
??????? 2:我們現(xiàn)在很多人使用了編譯器,有個代碼提醒的功能.如果是靜態(tài)方法,可以得到提醒,而不同的構(gòu)造函數(shù),我們必須去查api了.
???????
????????????????????????????????????????????????????????????????