簡體   English   中英

“自定義類”一詞的含義是什么?

[英]What is the meaning of the term “Custom Class”?

關於SO的許多問題詢問自定義類。 另一方面,我不知道他們在談論什么。 “自定義課程”似乎與我說“課堂”時的意思相同。

在80年代,我錯過了哪些讓我無法理解的東西?


我知道可以購買一個打包的系統 - 用於會計,ERP或類似的東西。 然后,您可以對其進行自定義,或添加“自定義代碼”以使程序包執行特定於您的業務的操作。

但這並沒有描述編寫.NET程序時使用的過程。 在這種情況下,.NET Framework的整個目的是允許我們編寫自己的代碼。 沒有什么有用的開箱即用。

您自己編寫的類與框架附帶的類

術語“自定義代碼”通常用於指代您可以編寫以擴展現有庫或框架的代碼。 我想一個“自定義類”將是一個可以插入到庫或框架中的類,可能是通過實現接口或從抽象基類繼承。

我可能會把它稱為“定制類”,但它肯定不是我在這里聽到的第一個笨拙命名的計算概念。

使用dBASE中的自定義類 ,Ken Mayer,高級SQA工程師,2001年1月30日, 網址http://www.dbase.com/knowledgebase/int/custom_classes/custclas.htm

什么是班級,什么是自定義班級?

Class是對象的定義 - 它在其定義中存儲與對象相關的所有屬性,事件和方法(順便說一下,'封裝')。

自定義類是開發人員定義的類,基於其中一個庫存類(內置於dBASE的類)。 自定義類文件的一個非常好的示例附帶dB2K - 它位於CLASSES(在Visual dBASE 7.x中,這是CUSTOM文件夾)目錄中,稱為DATABUTTONS.CC。 我們將簡要地看一下這個類文件中定義的按鈕之一,但是我們將看到的大多數代碼將與此處定義的有些不同。


Microsoft在其文檔中使用術語“custom”來表示其提供的庫的任何擴展。

如果要擴展ListBox ,可以創建“自定義控件”。 如果要擴展Timer ,可以創建“自定義組件”。 擴展DataTable ,創建“自定義類”。 他們已經做了很長時間了。 我記得最早的參考是Visual Basic 5.0手冊,我認為是1996/1997。

有“自定義應用程序向導”項目,“RDS中的自定義業務對象[ADO]”,“自定義單擊事件”,“SQL Server MDX中的自定義屬性”,“自定義OCX控件”,“使用DHTML進行自定義控件”,以及列表一直在繼續。 我估計2001年10月的MSDN Library有超過300個以“custom”開頭的索引條目。

對我來說唯一有意義的是擴展框架或庫中的現有類,或者只是在其他樣板代碼解決方案中編寫類?

好問題!

我想它與自定義代碼類似。

我很想開個玩笑,但相反,我會投入兩美分; 人們習慣於進行自定義 - 在編程時,他們必須要自定義類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM