设计模式
文章平均质量分 84
设计模式学习,博主在学习设计模式之美。
CoreDao
软件工程学习者 | 学习无止境,路上且行且珍惜
展开
-
面向对象之特性
面向对象之特性 A1 总述 封装、抽象、继承、多态 学习思路: 奥义+实现+意义 A2 封装(Encapsulation) 奥义: 信息隐藏或数据访问保护 类通过暴露有限的访问接口,授权外部仅能通过类提供的方式(或函数)来访问内部信息或数据。 实现: 通过访问权限控制,比如Java中的访问权限控制语法:private、public等关键字。 抽象 意义: 使属性和代码内部逻辑不可随意修改,提高diamagnetic可读性和可维护性。 类通过有限方法暴露必要的操作,提高类的易用性。原创 2021-03-12 20:56:41 · 114 阅读 · 0 评论 -
面向对象之总述
A1 何谓面向对象 面向对象:OOP(Object Oriented Programming) 面向对象编程:OOPL(Object Oriented Programming Language) 其中有两个重要概念:类(class)、对象(object) 第一个真正意义上的面向对象编程语言:Smalltalk 1.1 面向对象编程 面向对象编程时一种编程范式或编程风格。 它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石。 1.2 面向对象编程语言 面向对象语言原创 2021-03-08 19:46:48 · 126 阅读 · 0 评论 -
设计模式之总述
A1 为什么学设计模式 潜移默化提升对技术的理解 写出高效、可扩展、可读、可维护的高质量代码 应对面试 提高复杂代码设计和开发能力 读源码和学框架事半功倍 A2 何为高质量代码 最常见的标准: 可维护性(maintainabilty) 在不破坏原有代码设计、不引入新的Bug的情况下,能够快速地修改或者添加代码。 具体:代码分层清晰、模块化好、高内聚低耦合、遵从基于接口而非实现编程的设计原则等。 可读性(readability) 符合编码规范、命名达意、注释详尽、函数长短合适、模块划分清晰、原创 2021-03-08 19:46:05 · 113 阅读 · 0 评论