找到相关内容 33
.NET简谈面向接口编程
过程式的开发方式已逐渐退出大众的眼线,随之而来的是各种各样的高抽象的开发模式;我们不得不承认在没有设计模式的时候,我们很难总结出有价值的开发模型,便于以后重复使用和推广;面向对象的流行,让我们开发人员重新站在一个高的起点来看待软件模型,抽象固然是好事,但是也给初学者带来了迷惑,将软件中的东西都想成很简单的封装,我们只需要调用就行,这样越来越多的开发人员开始慢慢的往上“浮”[
http://www.cyqdata.cn/cnblogs/article-detail-37223 
通过Extension method来模拟接口的可扩展性
早在.net 3.0中就引入了一个新的东西,扩展方法,虽然这已经不能叫新东西了,可是在项目中很少使用,闲暇之余,突然想挖掘一下。它支持对已有类增加实现新的方法,而不必修改已有的类,这是对OCP原则(开放-关闭原则,即对扩展开放,对修改关闭)的很好的一个支持。此外,扩展方法对设计模式也有一个不错的促进作用。 其实扩展方法是一个静态方法,而在调用时则像实例方法一样去调用。最经典的例子就是s
http://www.cyqdata.cn/cnblogs/article-detail-37122 
AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口
        很久没有和大家交流了,今天出来给大家汇报一下AgileEAS.NET平台的最新进展:          AgileEAS.NET是一套企业级的快速开发平台或者说是中间件,主要服务于中小软件企业,以提高软件企业的有效生产率为主要目标,
http://www.cyqdata.cn/cnblogs/article-detail-36971 
谈谈我对接口的理解
  写在前面: 本随笔,之所以叫随笔而不叫文章。就是说本文只是个人对技术的粗浅理解,不当、抑或错误之处在所难免。如遇高人指点一二,自当不胜感激。 从概念上看接口 1、MSDN上有如下定义: 接口描述的是可属于任何类或结构的一组相关功能。   那么何为一组相关功能,其实就是一种共同的行为。那么为什么要把这种共同的行为,抽象到一个接口中呢? 这就要
http://www.cyqdata.cn/cnblogs/article-detail-36856 
Object.defineProperty 接口浏览器实现的bug.和疑惑
先看看 MSDN上的描述.   Adds a property to an object, or modifies attributes of an existing property. Object.defineProperty(object, propertyname, descriptor) Arguments object Required. The
http://www.cyqdata.cn/cnblogs/article-detail-36780 
Expression.Blend.4 Chapter 接口设计
发现网上关于silverlight,WPF美工系列的书籍一直很少,而且很多都是英文的。在公司无聊,开始进行翻译。 翻译的地方可能有错误,欢迎大家指正。但是里面每一个程序都是亲自测试过,并加了点自己的看法。 我翻译的是Expression.Blend.4.Step.by.Step,大家有疑问的可以去看看英文原版。 希望大家转载的时候加上链接。3Q http://www.cnblogs.com/W
http://www.cyqdata.cn/cnblogs/article-detail-36493 
[翻译]List<T>为什么实现了那么多接口
原文地址:http://blogs.msdn.com/b/ericlippert/archive/2011/04/04/so-many-interfaces.aspx 原作者:Eric Lippert Eric Lippert是微软员工,C#编译器的主要开发人员之一。 今天,我在StackOverflow上回答了一个问题。按照以往的习惯,我把它以对话体的形式整理成一篇博客。 MSDN的文档中说Li
http://www.cyqdata.cn/cnblogs/article-detail-36395 
【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍
摘要: 在这篇文章中,你将学会,如何利用百度地图API进行标注。如何使用API新增的打车费用接口。 ------------------------------------------------------------------------------------------------------- 哇,好久没有上来了。主要是因为最近工作繁忙,加上休息时间被各种排练、社团活动占满,导致木有更
http://www.cyqdata.cn/cnblogs/article-detail-35329 
PHP面向接口编程——耦合设计模式 简单范例
了解些面向对象的知识,自己写了段代码测试一下,欢迎高手指点..... --------------------------------------------------------------------<?phpinterface js{function ys($a,$b);} class Af implements js{   function ys($a,$b){ 
http://www.cyqdata.cn/cnblogs/article-detail-35179 
也谈“避免使用虚函数作为库的接口
近日拜读了陈硕大牛的文章C++ 工程实践(5):避免使用虚函数作为库的接口,文章的观点认为应该避免使用C++的class纯虚函数来定义API接口,并以COM作为反向教材进行批判,对此本人有些不同意见,记录在此与各位一同探讨。 陈硕大牛认为C++的虚函数是以虚函数在class中定义的位置来确定其虚表的绑定位置,在class扩充的过程中,原有的虚函数位置不可以变动,因此带来了接口扩展的脆弱与僵硬。虚函
http://www.cyqdata.cn/cnblogs/article-detail-32801 
AE开发之我思-QI(接口查询)
    大家好,前段时间开始学习ArcEngine,看了一些基础概念,但遇到了QI这个概念不是很清楚,今天在网上看了一些资料,理解了其中的缘由,不敢独享,特写出来与大家一块分享,希望对和我一样的初学者有所帮助。     对于了解AE的开发人员来说,都知道AE都是基于接口(interface)进行编程的。AE中所有的类(Class)都是通过
http://www.cyqdata.cn/cnblogs/article-detail-32359 
Java 调用底层接口的几种方法
Java 调用底层接口 Java 调用底层接口要通过动态链接库进行,在windows下是dll文件,linux是so文件 Java调用动态库所需要关心的问题:     如何装载文件,以及如何定位所要使用的方法;      数据类型是如何对应的;     如何给使用的方法传递参数
http://www.cyqdata.cn/cnblogs/article-detail-31796 
面向接口编程详解(三)——模式研究
通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的面向接口思想。这篇我将要分析的分别是MVC模式和.NET平台的分层架构。 这
http://www.cyqdata.cn/cnblogs/article-detail-11407