zoukankan      html  css  js  c++  java
  • 设计模式-1-概要(c#版)

        最近又重新看了几本设计模式的书籍和文章,现在再看时又有了新的感悟,而这些书籍和文章都是从需求和业务场景讲什么业务可以用什么模式,要不就是纯理论不好理解,其实我们也要理解和佩服这些概括理论的大牛,必须让他的理论覆盖整个设计模式的代码使用和思想,所以最近我会连载一个通过通俗方式对接口,抽象类和普通类的继承,组合,聚合,方法参数,方法内部创建,循环递归以及遍历等方式,实现在某个方面有高扩展能力的方面着手。

        使用接口和抽象类能在实现类属性赋值和注入,可大大提高接口和抽象类的抽象能力和扩展能力.

        我认为这个就好比手中有剑和人剑合一的区别,不必理会这是23种设计模式的某一种模式或使用了几种模式,只要知道怎么通过规则使用这些元素能增加你业务的扩展性,尽量根据业务实现面向对象的几个重要原则(开闭原则,最小知识,依赖倒置,子类替换父类,接口隔离,合成聚合复用)

        23种设计模式我认为只是前人总结经验,所以我也会尽量以我的理解说明什么模式使用了什么方式实现了什么原则,以最简单的helloworld重写每一种设计模式

        最后会在本文中放出git地址,可能会写的比较慢,敬请见谅.

  • 相关阅读:
    molloc堆区的动态内存分配
    异常控制流(csapp)
    优化程序性能(CSAPP)
    链接及链接器
    C# 继承 多态
    virtual和abstract
    封装
    SQL数据库语句优化方法
    select 查询所有和查询所有非空
    联合查询的用法
  • 原文地址:https://www.cnblogs.com/alisande/p/5587257.html
Copyright © 2011-2022 走看看