iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
自我挑戰組

Framework 設計原則 系列

Framework Design Guidelines

鐵人鍊成 | 共 30 篇文章 | 30 人訂閱 訂閱系列文 RSS系列文
DAY 11

Types 設計原則(6) - Refrence Type VS Value Type

Types可分為兩種,Reference type 跟 value type 那些由我們新增的程式當中 除了Struts與Enums為value type之外...

2016-12-11 ‧ 由 superpucy 分享
DAY 12

Member Design(1) - 共通原則

本文重點 Overlaod注意事項 明確實作介面 Properties與Methods該如何選擇 過了一個週末,整個想拖搞 今天先從比較簡單的Member...

2016-12-12 ‧ 由 superpucy 分享
DAY 13

Member 設計原則(2) - Property

本文重點 1.Property設計原則2.Indexed Property設計原則3.Property異動事件 Property設計原則 今天介紹Proper...

2016-12-13 ‧ 由 superpucy 分享
DAY 14

Member Design(3) - Constructor

今天介紹的是建構子的設計原則 建構子分為兩類: Instance constructors Type constructors 範例如下 pulbic cl...

2016-12-14 ‧ 由 superpucy 分享
DAY 15

Member設計原則(4) - Event

Event 是常常被來做callback使用可以分成兩種狀態 pre-events狀態改變前的事件 post-events狀態改變後的事件 使用上的注意事項...

2016-12-15 ‧ 由 superpucy 分享
DAY 16

Member Design(5) - Field

不能改變的欄位宣告為const public struct Int32{ public const int MaxValue = 0x7ffffff...

2016-12-16 ‧ 由 superpucy 分享
DAY 17

Member Design (6) - Parameter

本文重點 1.Parameter 設計原則2.Enum vs Boolean3.驗證參數的exception3.Parameter Pasing4.傳入的參數數...

2016-12-17 ‧ 由 superpucy 分享
DAY 18

Member Design (7) - Extension

Extension是一種Type延伸的靜態方法 舉例而言,我想在原本的string加上一個靜態方法叫IsPalindrome 必須要宣告一個傳入自己物件的參數...

2016-12-18 ‧ 由 superpucy 分享
DAY 19

Member Design (8) - Operator Overloads

文章未完逃避雖可恥但有用 使用System.EventHandler 傳入參數繼承EventArgs 承2,參數名稱命名為e 當啟動一個nonstatic...

2016-12-19 ‧ 由 superpucy 分享
DAY 20

Exception之我的前世今生例外之路

從一開始寫Java程式 還不了解Exception精隨之前 我對於Exception的處理只有try-cache cache之後就不做任何事了.... 只是一種...

2016-12-20 ‧ 由 superpucy 分享