《Programming .Net Components》學習筆記(一)

 介面定義:    public interface IMyInterface    {          void Method1();         void Method2();         void Method3();     }抽象類別定義:    public abstract class MyAbstractClass    {        public abstract void Method1();        public abstract void Method

《Programming .Net Components》學習筆記(二)

一、隱式轉換和顯式轉換直接把類執行個體委派給介面變數被稱作“隱式轉換”:

61條物件導向設計的經驗原則

(1)所有資料都應該隱藏在所在的類的內部。 (2)類的使用者必須依賴類的共有介面,但類不能依賴它的使用者。 (3)盡量減少類的協議中的訊息。 (4)實現所有類都理解的最基本公有介面[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內容、從ASCII描述解析等等]。 (5)不要把實現細節(例如放置共用代碼的私人函數)放到類的公有介面中。如果類的兩個方法有一段公用代碼,那麼就可以建立一個防止這些公用代碼的私人函數。 (6)不要以使用者無法使用或不感興趣的東西擾亂類的公有介面。

WPF中GridSplitter控制項的使用

先看一下效果,左邊是一個樹形列表,右邊是選中後的說明。實現起來也很簡單:  <Grid Margin="0,32,0,28" Name="gridMain" Loaded="TreeViewItem_Loaded">            <Grid.ColumnDefinitions>                <ColumnDefinition Width="70*"/>                <ColumnDefinition Widt

記住今天,《Starcraft II》在暴雪精英賽上公布

來自IGN.COM的文字直播:  14:00 - FMV sequence in a spaceship - looks Terran - zooming in on a metal door - door opening - reveals a guy with a cigar in chains - prisoner - door shuts behind him - there's so much bass the room is shaking - guy steps into

喬布斯與蓋茨曆史性對話實錄

在本周三的華爾街日報舉辦的All Things

最佳化GridView的查詢、翻頁效能

最近在工作中使用到了GridView這個控制項,很好用,可當綁定資料量較大時,就會有效能問題,經過分析,找到了一種可以解決這個問題的方法,其實質是下面的SQL(Oracle)語句:select a.*  from (select rownum as row_id, b.*          from (select * from table_name order by column_name asc) b) a where a.row_id between record_begin_index

DataGridView綁定Ilist對象,出現IndexOutOfRangeException錯誤的解決方案

        我是這樣綁定DataGridVeiw的:IList<Resource> resources = new List<Resource>();Resource  resource = new Resource();resources.Add(resource);dataGridView.DataSource = resources;           

“基類包括欄位,但其類型與控制項的類型不相容”的解決方案

程式在VS中運行正常,但發布後出現如下提示。 “/”應用程式中的伺服器錯誤。 分析器錯誤 說明: 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細資料並適當地修改源檔案。 分析器錯誤資訊: 基類包括欄位“SuperMarket1”,但其類型(Supermarket_SuperMarket)與控制項(ASP.supermarket_supermarket_ascx)的類型不相容。源錯誤:行 27: </div>行 28: <div

也晒晒我的RBAC系統(一):概述

      引言:本來園子裡已經有不少RBAC方面的文章了,而且自己的這個系統也參考了其中一些朋友的思想和創意,考慮是不是還有發表的必要。但感覺雖然是同樣的東西,由於每個人的出發點與目標都不相同,所以做出來的東西也不會是一樣的。而且有些東西,我現在只是做出了架構設計,具體實現起來會不會很合適,也不太清楚。有園子裡的弟兄們給提提建議,也是一件好事。是不是發在首頁,也考慮了一下,感覺這篇文章,拋開品質不說,起碼從字數上會對得起大家。              本文部分       

NHibernate串連多資料庫字元定義問題

在用NHibernate1.2.0.GA版本中內建的NHibernate.Examples-2.0下的QuickStart測試連接Oracle資料庫時,一直提示:System.Data.OracleClient.OracleException : ORA-12704: character set

ObjectBuilder中IBuilderPolicy和IBuilderStrategy之區別

FrankFei at 2007/07/31 對ObjectBuilder有所瞭解的可能知道,裡面使用了Strategy模式,而在GOF中有這樣一句:策略又稱做政策(Policy),那問題就來了,在ObjectBuilder中,IBuilderPolicy和IBuilderStrategy到底有什麼區別呢?系統為什麼會同時引入這兩個概念呢?我們先來看一下類Builder: public class Builder : BuilderBase<BuilderStage>     {  

資料倉儲建設隨筆(1)

今天做包的時候,執行時出現如下提示:[配送中心 1 [1781]] Error: 輸出“OLE DB 源輸出”(1792) 上的 輸出資料行“Rebate”(1807)

Liskov替換原則–LSP

一、LSP簡介(LSP--Liskov Substitution

ObjectBuilder中WeakRefDictionary使用模式淺析

FrankFei at

介面隔離原則–ISP

一、ISP簡介(ISP--Interface Segregation

物件導向設計原則

今天把我前段時間整理的5個物件導向設計原則(SRP,OCP,LSP,DIP,ISP)全部貼出來了,希望對大家有所協助,也希望能和大家多多交流。總原則(摘自:Design Patterns Explained):1、Design to interfaces.2、Favor composition over inheritance.3、Find what varies and encapsulate

使用.Net和ExtJS技術開發的人力資源管理系統

創采e-HR管理系統,基於.Net和ExtJS技術,完全B/S架構,資料庫支援Sql Server和Oracle公司網址:http://www.chuang-cai.com/:http://www.onlinedown.net/soft/109395.htm功能模組:組織管理、員工管理、獎懲管理、時間管理、福利管理、獎金管理、薪酬管理、招聘管理、培訓管理、考核管理、警示管理、商務程序、資料介面、分析統計、報表管理、工作流程管理、系統管理 

《Programming .Net Components》學習筆記(十一)

強程式集命名像以前提到的那樣,私用組件駐留於用戶端應用程式檔案夾中,而共用組件駐留於GAC中。雖然私用組件可以直接而簡單的使用,但在以下兩種情況下,應當考慮使用共用組件。第一種情況是支援同時使用同一程式集的不同版本。第二種情況是在多用戶端應用程式之間共用組件。共用就意味著一個改進的可相容的程式集對於多個應用程式可以儘快使之可用,而不用單獨修補每一個應用程式的私用組件。構架和類庫供應商就傾向於以共用的方式使用。為了使GAC可能包含來自於多個供應商的程式集,.NET必須提供一種方式來唯一標識共用組件

總頁數: 61357 1 .... 14803 14804 14805 14806 14807 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.