design-guidelines

    1熱度

    1回答

    我知道抽象類中的構造函數應該在C#中受到保護。 但有些抽象類不需要的非參數構造函數。例如: public abstract MyAbstractClass { public abstract Method1(); public abstract Method2(); // non-parameterless constructors are not needed }

    1熱度

    1回答

    我有幾列簡單的ListView,並且它填充了背景顏色的數據。有5種顏色在使用,所以我想很好地在ListView旁邊展示它們,以便輕鬆提醒,尤其是對於每月列出一次的用戶。 是否有某種指導方針如何在我開始自行完成之前進行此操作(GroupBox,彩色Labels描述的意義在ListView旁邊我的腦海中出現)?

    0熱度

    2回答

    我聽說從屬性getters拋出異常是不合適的,我理解這個基本原理背後的原因。但是,下面的情況我百思不得其解:想象一下你正在寫的意思,以適應多種不同平臺的門面: public interface IFacade { int SomeProperty { get; set; } } 現在想象平臺X和Y支持SomeProperty本身,而是該平臺Z沒有。不應該從平臺Z的適配器中將吸取器

    1熱度

    1回答

    我想知道是否有任何工具用於測試應用程序是否符合給定的圖形樣式指南?最好的交叉技術(Web,Silverlight,Java等),但我很樂意爲任何指針(甚至是研究工具)。 需要明確的是:我不感興趣經典「用戶界面測試」,你(基本上)記錄鼠標點擊和測試的UI行爲與預期。我正在尋找的是一個工具,您可以在其中指定諸如「取消按鈕始終位於窗口右下方」,「每個確定按鈕始終位於取消按鈕左側」,「所有UI小部件的背景

    0熱度

    2回答

    我有四班航班,乘客,座位表和等候名單。我正在嘗試創建一個gui。我是新來的搖擺,所以我不知道它是如何完成的。我應該爲gui創建一個單獨的類並在那裏創建所有的gui,還是應該將我的gui代碼合併到已存在的類中?如果有一個通用的指導方針,它如何實施?

    0熱度

    2回答

    對於controling結構成員和力量程序員使用的getter/setter函數,我想寫這樣的代碼如下模式: /* Header file: point.h */ ... /* define a struct without full struct definition. */ struct point; /* getter/setter functions. */ int point

    2熱度

    2回答

    是否有來自各地的iPhone應用程序在Safari中打開一個網站,任何可用性準則? 例如:我有我的應用程序的按鈕時,挖掘時在Safari將用戶帶到一個網站 - 這一關我的應用程序,並打開Safari瀏覽器。 對我來說,接縫有點蹩腳這樣做沒有警告說他們將要退出應用程序,並打開Safari用戶。 是否有說明應如何處理的任何用戶的準則?即你應該提示用戶並讓他們知道嗎? 我一直沒能找到一個官方指南

    9熱度

    8回答

    我有以下類: public class Person { public String Name { get; set; } } 我有取入Person和方法的String作爲參數: public void ChangeName(Person p, String name) { p.Name = name; } 由於Person通過引用傳遞,應該改變的所述Name通

    6熱度

    1回答

    我設計和實現淨ORM必須支持Azure存儲(表,隊列,斑點)和AWS存儲(EBS,SimpleDB的,S3),並躲在一個通用的接口全部實現細節。主要的設計目標是簡單。 一些工作已在http://www.cs.virginia.edu/~humphrey/papers/CSAL.pdf中完成,但我認爲他們提出的接口與Azure/AWS存儲接口緊密耦合,如果添加新功能或舊功能被更改,可能會中斷。例如,

    2熱度

    1回答

    我不得不說現在我在Android上設計選項卡式佈局時我很迷茫。平臺開發人員似乎正在更快地演化設計,而不是我能夠找出他們的意圖。 從我最近棄用的TabActivity和新design guide的組合中我可以瞭解到,我認爲他們打算將選項卡專門用於操作欄,可以位於主操作欄內,也可以堆疊在輔助操作欄上。 雖然developer's guide suggests使用操作欄作爲「全局導航」。這是否意味着如果