zoukankan      html  css  js  c++  java
  • 设计模式小结

    经过这段时间学习的设计模式,心中也算有了大概的感念(需要时常温习),在学习的时候不是按照设计模式的分类一步步学的,我学的过程很佛性,点到哪里看哪里。

    现在对设计模式分类整理梳理下:设计模式大体可以分为三类

      1、创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。

      2、结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。

      3、行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

    设计模式所遵循的原则

      1、开放-封闭原则:软件实体(类 模块 函数 等等)应该可以修改,但是不可修改

      2、单一职责原则:就一个类而言,应该仅有一个引起它变化的原因

      3、依赖倒转原则:高层模块不应该依赖低层模块、两个都应该依赖抽象。 抽象不应该依赖细节,细节应该依赖抽象。

      4、迪米特法则:    如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果一个类需要调用另一个类的某个方法,应该通过第三者转发这个调用。

      5、合成复用原则:尽量使用合成/聚合的方式,而不是使用继承。继承实际上破坏了类的封装性,超类的方法可能会被子类修改。

  • 相关阅读:
    LVS实现负载均衡原理及安装配置 负载均衡
    Jexus-5.6.3使用详解
    公共笔记
    net 网站过滤器 mvc webapi
    WebApi 生成帮助文档及顺便创建简单的测试工具
    Dapper.NET——轻量ORM
    C# Entity Framework并发处理
    linq 日常关键字使用
    解决nginx负载均衡的session共享问题
    table中实现数据上移下移效果
  • 原文地址:https://www.cnblogs.com/chenpt/p/9586025.html
Copyright © 2011-2022 走看看