zoukankan      html  css  js  c++  java
  • 网易C++设计模式笔记(一)

    1.什么是设计模式
    “每一个模式描述了一个在我们周围不断重复发生着的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动“
    ----Christopher Alex

    2.GOF设计模式书籍:
    历史性著作《设计模式:可复用面向对象软件的基础》

    3.从面向对象说起
    底层思维:向下,如何把握机器底层从微观理解对象构造
    语言转换、编译转换、内存模型、运行时机制。
    三大面向对象机制:
    封装,隐藏内部实现
    继承,复用现有代码
    多态,改写对象行为

    抽象思维:向上,如何将我们周围世界抽象为程序代码
    面向对象、组件封装、设计模式、架构模式
    深刻把握面向对象机制所带来的抽象意义,理解如何使用这些机制来表达现实世界,掌握什么是“好的面向对象设计”

    4.软件设计复杂的根本原因:变化
    那么如何解决这种复杂性?
    分解:人们面对复杂性有一个常见的作法:即分而治之,将大 xxx 解为多个小问题,将复杂问题分解为多个简单问题。
    抽象:更高层次来讲,人们处理复杂性有一个通用的技术,即抽象。由于不能掌握全部的复杂对象,我们选择忽视它的非本质xx而去处理泛化和理想化了的对象模型。

    抽象代码方法

  • 相关阅读:
    ionic框架
    第3课
    第7课
    第6课
    第5课
    第4课
    第3课
    第2课
    第2课
    第1课
  • 原文地址:https://www.cnblogs.com/ch122633/p/13144436.html
Copyright © 2011-2022 走看看