美文网首页设计模式
01 设计模式简介

01 设计模式简介

作者: CurryCoder | 来源:发表于2020-04-15 16:15 被阅读0次

    技术交流QQ群:1027579432,欢迎你的加入!

    欢迎关注我的微信公众号:CurryCoder的程序人生

    1.从面向对象谈起

    形象化展示.png
    • 底层思维:向下,如何把握机器底层从微观理解对象构造。
      • 语言构造
      • 编译转换
      • 内存模型
      • 运行时机制
    • 抽象思维:向上,如何将我们周围的世界抽象为程序代码。
      • 面向对象
      • 组件封装
      • 设计模式
      • 架构模式

    2.深入理解面向对象

    • 向下:深入理解面向对象的三大机制
      • 封装:隐藏内部实现
      • 继承:复用现有代码
      • 多态:改变对象行为
    • 向上:深刻把握面向对象机制所带来的抽象意义,理解如何使用这些机制来表达现实世界,掌握“什么是好的面向对象设计”。

    3.如何解决软件设计的复杂性

    • 分解:人们面对复杂性有一个常见的做法:即分而治之,将大问题分解为多个小问题,将复杂问题分解为多个简单问题。面向过程的编程语言为代表
    • 抽象:更高层次来说,人们处理复杂性有一个通用的技术,即抽象。由于不能掌握全部的复杂对象,我们选择忽视它的非本质细节,而是去处理泛化和理想化了的对象模型。

    4.软件设计的目标

    • 好的软件设计的最终目标是:代码复用!!!

    5.资料下载

    相关文章

      网友评论

        本文标题:01 设计模式简介

        本文链接:https://www.haomeiwen.com/subject/suucvhtx.html