【第二周学习总结】

用户头像
黑莓
关注
发布于: 2020 年 06 月 18 日
  1. 面向对象三大特性

  • 封装:

  • 隐藏实现细节,仅暴露有限的访问接口

  • 继承

  • 表示类之间is-a的关系

  • 代码复用

  • 多态

  • 子类可以替换父类

  • 提供代码的扩展性和复用性



2、框架vs工具

  • 框架调用应用程序代码

  • 应用程序代码调用工具



3、代码的坏味道

  • 僵硬 - 不易改变

  • 脆弱 - 只想改变A,结果B被意外破坏

  • 不可移植 - 不能适应环境的变化

  • 导致误用的陷阱 - 做错误的事比做正确的事情更容易

  • 晦涩 - 代码难以理解

  • 过渡设计

  • 拷贝粘贴代码

用户头像

黑莓

关注

还未添加个人签名 2017.10.23 加入

还未添加个人简介

评论

发布
暂无评论
【第二周学习总结】