• 设计模式


          赶着快要过年的脚步,学习一下设计模式.之前没有进行完整的学习,只是像打游击战一样,东一下西一下。
    最近在也看一本书,是Jeffrey Richter 编著的。书名《CLR via C#》第三版。电子书 《Microsoft.Press.CLR.via.Csharp.3rd.Edition.Feb.2010.pdf》是英文的,如果英语阅读可以还是看英文的.
    这本书很值得看,不过文章篇幅又点大.哈哈..

    什么是设计模式

    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

    设计模式的原则

    设计模式一般有以下几个原则

    1."开-闭"原则

    2.里氏代换原则

    3.合成复用原则

    4.依赖倒转原则

    5.接口隔离原则

    6.迪米特法则

    一个模式的四个基本要素

    设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。

    模式名称(pattern name)
    问题(problem)
    解决方案(solution)
    效果(consequences)

    一些基本的设计模式

    如图:23种设计模式

    之后会对每个详细模式和进行学习和补充

     



    作者:JasonXuVip
    我的网址:政和生活网
    本文地址:
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

  • 相关阅读:
    Lucene基础排序算法改进
    大数据量的过滤 (用于爬虫,蜘蛛) Bloom Filter 布隆过滤器
    往空间,博客里添加音乐播放器
    汇编随笔
    一个女程序员的故事(酷壳陈皓)
    cmd 命令之删除整个文件夹
    亿度空间
    用wubi.exe安装ubuntu下载速度很慢怎么办?
    qtm第一次
    copy的妙用
  • 原文地址:https://www.cnblogs.com/jasonxuvip/p/2306069.html
Copyright © 2020-2023  润新知