工程師
其他
架構(gòu)設(shè)計(jì)
自動(dòng)化測(cè)試
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

C#面向?qū)ο笤O(shè)計(jì)和開發(fā)最佳實(shí)踐

課程費(fèi)用

5800.00 /人

課程時(shí)長(zhǎng)

2

成為教練

課程簡(jiǎn)介

代碼分層的思想、可移植性代碼的設(shè)計(jì)、代碼解耦的技巧、硬件層抽象、PC上模擬硬件、業(yè)務(wù)層抽象、業(yè)務(wù)層在PC上的模擬運(yùn)
行、業(yè)務(wù)層在PC上的自動(dòng)化測(cè)試、架構(gòu)設(shè)計(jì)文檔撰寫、接口說(shuō)明文檔撰寫等內(nèi)容。
本課程不單單是嵌入式架構(gòu)設(shè)計(jì)的技能講解,而且在設(shè)計(jì)中引入可測(cè)試性和可維護(hù)性設(shè)計(jì)。最終的結(jié)果是,讓開發(fā)出來(lái)的嵌入式軟件可以PC電腦上模擬運(yùn)行,并進(jìn)行自動(dòng)化的測(cè)試。

目標(biāo)收益

簡(jiǎn)潔、高效的代碼是保證代碼質(zhì)量的一個(gè)前提條件,而充分了解一門編程語(yǔ)言的高級(jí)特性,才能保證開發(fā)人員寫出簡(jiǎn)潔、高效代碼。
作為世界上設(shè)計(jì)最為優(yōu)良的編程語(yǔ)言——C#,其中包含了很多高級(jí)特性和技巧。本課程就是給一線開發(fā)人員深入講解這些內(nèi)容,以便讓他們?cè)趯?shí)際代碼編寫工作當(dāng)中,使用這些特性和技巧,編寫出符合需求和設(shè)計(jì)的高質(zhì)量代碼。

培訓(xùn)對(duì)象

開發(fā)嵌入式產(chǎn)品的軟件架構(gòu)師、軟件設(shè)計(jì)師、程序員。
該培訓(xùn)對(duì)于開發(fā)以下類型嵌入式產(chǎn)品特別有幫助:
1、業(yè)務(wù)邏輯特別復(fù)雜
2、集成功能繁多
3、測(cè)試環(huán)境/條件難以創(chuàng)造

課程大綱

引子 從我們身邊的工作說(shuō)起。指出大部分的軟件都是“意大利面條”式的代碼。
引申出解決之道――軟件架構(gòu)設(shè)計(jì)、代碼持續(xù)優(yōu)化和自動(dòng)化測(cè)試。
第一單元
模塊化程序設(shè)計(jì)思想
1、模塊化程序設(shè)計(jì)的核心
講解什么形式的代碼才算是模塊化的代碼。
2、代碼分層的思想
(1)代碼分層思路
(2)嵌入式軟件推薦的分層架構(gòu)
3、代碼解耦的一些基礎(chǔ)方法
(1)封裝模塊文件夾
(2)程序文件的分割
(3)函數(shù)封裝
(4)static函數(shù)限制函數(shù)使用范圍
(5)static全局變量限制變量使用范圍
(6)減少全局變量的使用
引子
從我們身邊的工作說(shuō)起。指出大部分的軟件都是“意大利面條”式的代碼。
引申出解決之道――軟件架構(gòu)設(shè)計(jì)、代碼持續(xù)優(yōu)化和自動(dòng)化測(cè)試。
第一單元
模塊化程序設(shè)計(jì)思想

1、模塊化程序設(shè)計(jì)的核心
講解什么形式的代碼才算是模塊化的代碼。
2、代碼分層的思想
(1)代碼分層思路
(2)嵌入式軟件推薦的分層架構(gòu)
3、代碼解耦的一些基礎(chǔ)方法
(1)封裝模塊文件夾
(2)程序文件的分割
(3)函數(shù)封裝
(4)static函數(shù)限制函數(shù)使用范圍
(5)static全局變量限制變量使用范圍
(6)減少全局變量的使用

課程費(fèi)用

5800.00 /人

課程時(shí)長(zhǎng)

2

預(yù)約體驗(yàn)票 我要分享

近期公開課推薦

近期公開課推薦

活動(dòng)詳情

提交需求