随笔分类 -  Interface-Oriented

面向接口设计
面向接口编程详解(三)——模式研究
摘要:通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的面向接口思想。这篇我将要分析的分别是MVC模式和.NET平台的分层架构。 阅读全文
posted @ 2008-12-03 19:45 Jackey_Chen 阅读(218) 评论(0) 推荐(0)
面向接口编程详解(二)——编程实例
摘要:定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。 上下文(环境):已知要实现U盘、MP3播放器、移动硬盘三种移动存储设备,要求计算机能同这三种设备进行数据交换,并且以后可能会有新的第三方的移动存储设备,所以计算机必须有扩展性,能与目前未知而以后可能会出现的存储设备进行数据交换。 各个存储设备间读、写的实现方法不同,U盘和移动硬盘只有这两个方法,MP3Player还有一个PlayMusic方法。 名词定义:数据交换={读,写} 阅读全文
posted @ 2008-11-30 10:27 Jackey_Chen 阅读(443) 评论(1) 推荐(0)
面向接口编程详解——思想基础
摘要:我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。 阅读全文
posted @ 2008-11-26 19:41 Jackey_Chen 阅读(500) 评论(2) 推荐(0)
【精辟】 面向接口设计(Interface Oriented Design)
摘要:附:《Interface Oriented Design》E书下载地址 http://www.oebook.com/search.asp?sort=ebook&keyword=Interface+Oriented+Design&language=en&Submit=search 阅读全文
posted @ 2008-11-25 15:36 Jackey_Chen 阅读(776) 评论(1) 推荐(0)
C#接口基础
摘要:C#中的接口提供了一种实现运行时的多态。通过接口可以使用相同接口的引用来访问实现相同接口的不同类的方法,其实是使用虚方法通过相同的引用调用相同基础的不同的类。在开始前先使用简单的短类例子来解释接口的概念,下面的简短的例子显示接口的样子。 阅读全文
posted @ 2008-11-06 13:52 Jackey_Chen 阅读(1835) 评论(1) 推荐(1)