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

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

課程費用

5800.00 /人

課程時長

2

成為教練

課程簡介

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

目標(biāo)收益

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

培訓(xùn)對象

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

課程大綱

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

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

課程費用

5800.00 /人

課程時長

2

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

近期公開課推薦

近期公開課推薦

活動詳情

提交需求