像什么依赖倒转哪,里氏代换什么的,越全越好,最全而且带简单注释的将得到80分,其他的人平分20分非常感谢

解决方案 »

  1.   

    依赖倒转:设计模式的前几页三个大原则的第1条,对接口编程,不要对实现编程。
              interface IMe{};
             class A : IMe{};
             class B : IMe{};
             SomeMethod(ISome iMe); 
             你可以把A或者B传入SomeMethod,而在somemethod看来它是不认识A、B的。这样就提供了一种灵活性。
              什么时候需要接口看你的哪些部分是可能需要变动的,或者内部实现不公开的。不要使用过度了。
             
    里氏代换:类继承的时候不是"is a"的关系,而是"is substitute of"的关系。
              要求子类可以替换掉父类,从而不影响外部的使用。
              一个经典例子是“鸵鸟”是不是“鸟”,该不该从鸟类继承的问题。          
           
    为什么没人顶可能因为这个东西说得太多了!!!到处都有吧。
      

  2.   

    http://scholar.ilib.cn/Abstract.aspx?A=xxwxjsjxt200206025 基于构件的软件开发模型及其实现 
    Object-Component Model and Realization for Oil-Field Information System 
      

  3.   

    设计模式的关键字太多了,除了经典的GoF,还有Martin Fowler几本书里面的PEAA模式,之外J2EE和.NET框架又建立很多高级模式,总之不去看这些书在网上搜基本上都是很片面的了。