C# .NET Blazor MAUI Xamarin Research

針對 .NET / CLR / C# / Blazor / MAUI / Xamarin / .NET Core / .NET Framework / OOP / Design Pattern 等相關程式開發議題進行研究與寫成相關心得筆記。

2018年7月12日 星期四

一個違反 LSP Liskov Substitution Principle 里氏替換原則 的範例說明

›
有很多人對於 LSP Liskov Substitution Principle 里氏替換原則 所講述的內容,看得很模糊,有些時候是學習者對於物件導向程式設計觀念不慎清楚、開發經歷中,也甚少經常設計類別繼承的程式碼,不過,也有人說,我都有設計類別繼承,要是我,才不會有這樣的問題...
2018年7月11日 星期三

對於學習 SOLID 五個原則 Principle 的感想

›
因為工作上的需要,因此,我特別安排時間來進行 SOLID OOD 物件導向程式設計的研究與學習,我想,我應該是與大家一樣,開始都是從 Google 上來搜尋 SOLID SRP OCP LSP ISP DIP Principle 等關鍵字,看看網路上的人怎麼說,也須我的資質不好...
2018年7月9日 星期一

如何進行您的專案程式的 SOLID Principle 原則之評估方法

›
在這篇文章中,我們將分別針對 SOLID 的五個原則,說明如何檢驗您的程式碼,是否有符合這些原則的檢驗論述指引。也就是說,當您判斷一個程式,是否有符合 SOLID 各個原則或者其中一個原則,您可以使用這篇文章提出的指引,描述出您的看法。 Single Responsibil...
2018年7月8日 星期日

C# Switch 重構 Refactoring 3 : 使用策略設計模式與簡易相依注入

›
在上一篇文章中,  C# Switch 重構 Refactoring 2 : 使用資料字典與多型或委派方法或 Lambda ,我們嘗試使用資料字典,搭配抽象類別的繼承方法,將複雜的 Switch 敘述,透過資料字典的方式,重構這個 Switch 需要做到的功能,我們可以看得出來...
‹
›
首頁
查看網路版
技術提供:Blogger.