求设计模式的关键词 像什么依赖倒转哪,里氏代换什么的,越全越好,最全而且带简单注释的将得到80分,其他的人平分20分非常感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 依赖倒转:设计模式的前几页三个大原则的第1条,对接口编程,不要对实现编程。 interface IMe{}; class A : IMe{}; class B : IMe{}; SomeMethod(ISome iMe); 你可以把A或者B传入SomeMethod,而在somemethod看来它是不认识A、B的。这样就提供了一种灵活性。 什么时候需要接口看你的哪些部分是可能需要变动的,或者内部实现不公开的。不要使用过度了。 里氏代换:类继承的时候不是"is a"的关系,而是"is substitute of"的关系。 要求子类可以替换掉父类,从而不影响外部的使用。 一个经典例子是“鸵鸟”是不是“鸟”,该不该从鸟类继承的问题。 为什么没人顶可能因为这个东西说得太多了!!!到处都有吧。 http://scholar.ilib.cn/Abstract.aspx?A=xxwxjsjxt200206025 基于构件的软件开发模型及其实现 Object-Component Model and Realization for Oil-Field Information System 设计模式的关键字太多了,除了经典的GoF,还有Martin Fowler几本书里面的PEAA模式,之外J2EE和.NET框架又建立很多高级模式,总之不去看这些书在网上搜基本上都是很片面的了。 求助热心的CSDN坛友,关于WebApplication的求助,初学者问题多多啊~~ 有网络推广经验的高手请指教。。。 vs2008编写C#普通程序时,出现system.linq错误 C#中int32.parse未处理FormatException,怎么解决? 关于用户自定义数据类型 如果根据地址找出对应的省份和城市 [C# - GDIPLUS] 关于文字抗锯齿 我的SQL Server2000查询分析器奇慢,有谁知道是咋回事? 急:vb c#的颜色转换 如何将一个图片加入到我的工程中,成为一个资源? 删除图片中出现的问题 CDHtmlDialog在C#中怎么实现?
interface IMe{};
class A : IMe{};
class B : IMe{};
SomeMethod(ISome iMe);
你可以把A或者B传入SomeMethod,而在somemethod看来它是不认识A、B的。这样就提供了一种灵活性。
什么时候需要接口看你的哪些部分是可能需要变动的,或者内部实现不公开的。不要使用过度了。
里氏代换:类继承的时候不是"is a"的关系,而是"is substitute of"的关系。
要求子类可以替换掉父类,从而不影响外部的使用。
一个经典例子是“鸵鸟”是不是“鸟”,该不该从鸟类继承的问题。
为什么没人顶可能因为这个东西说得太多了!!!到处都有吧。
Object-Component Model and Realization for Oil-Field Information System