2007年7月16日

(原創) 為什麼VB有Dim obj As Foo = New Foo()這種語法? (初級) (Visual BASIC)

摘要: 以前在寫VB/VBScript時,一直不了解為什麼VB提供兩套New語法,Dim obj As New Foo()和Dim obj As Foo = New Foo(),尤其後者,重複兩次class name,這麼長的語法,覺得很累贅,所以都是用前者,今天才發現,原來後者是為了支援Polymorphism(多型/多態)而用。 阅读全文

posted @ 2007-07-16 23:51 真 OO无双 阅读(2315) 评论(9) 推荐(0) 编辑

(原創) 我的Design Pattern之旅[6] : Adapter Pattern (OO) (Design Pattern) (C/C++) (.NET) (C#) (C++/CLI) (VB)

摘要: 在OO設計裡,我們常會定下interface要求其他class必須實現此interface,以便彼此溝通,若是新開發的專案,問題就不大;若既有的framework/library中,已經有符合需求的class,但唯一可惜的是,『可能interface並不相同』,導致無法和我的class合作,此時可使用Adpater Pattern解決。 阅读全文

posted @ 2007-07-16 16:00 真 OO无双 阅读(15904) 评论(6) 推荐(0) 编辑

(轉貼) 一些boost常用的泛型技巧 (C/C++) (template) (boost)

摘要: boost常用的Generic Patterns介紹。 阅读全文

posted @ 2007-07-16 00:15 真 OO无双 阅读(2592) 评论(0) 推荐(0) 编辑

导航