![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计模式
文章平均质量分 99
靖飒
一起为了共享
展开
-
设计原则与思想:规范和重构(11讲)
文章目录设计原则与思想:规范和重构(11讲)理论一:什么情况下要重构?到底重构什么?又该如何重构?重构的目的:为什么要重构(why)?重构的对象:到底重构什么(what)?重构的时机:什么时候重构(when)?重构的方法:又该如何重构(how)?重点回顾理论二:为了保证重构不出错,有哪些非常能落地的技术手段?什么是单元测试?为什么要写单元测试?如何编写单元测试?单元测试为何难落地执行?重点回顾理论三:什么是代码的可测试性?如何写出可测试性好的代码?编写可测试代码案例实战其他常见的 Anti-Patterns原创 2022-09-04 20:04:21 · 219 阅读 · 0 评论 -
设计原则与思想:总结课
文章目录设计原则与思想:总结课总结回顾面向对象、设计原则、编程规范、重构技巧等知识点一、代码质量评判标准如何评价代码质量的高低?最常用的评价标准有哪几个?如何才能写出高质量的代码?二、面向对象img三、设计原则四、规范与重构常见的 Anti-Patterns设计原则与思想:总结课总结回顾面向对象、设计原则、编程规范、重构技巧等知识点如果你看了之后,感觉都有印象,那就说明学得还不错;如果还能在脑子里形成自己的知识架构,闭上眼睛都能回忆上来,那说明你学得很好;如果能有自己的理解,并且在项目开发中,开始思考原创 2020-06-08 16:43:09 · 382 阅读 · 0 评论 -
设计原则与思想:设计原则12讲
文章目录设计原则与思想:设计原则(12讲)理论一:对于单一职责原则,如何判定某个类的职责是否够“单一”?如何理解单一职责原则(SRP)?如何判断类的职责是否足够单一?类的职责是否设计得越单一越好?重点回顾理论二:如何做到“对扩展开放、修改关闭”?扩展和修改各指什么?如何理解“对扩展开放、修改关闭”?修改代码就意味着违背开闭原则吗?如何做到“对扩展开放、修改关闭”?如何在项目中灵活应用开闭原则?重点回顾理论三:里式替换(LSP)跟多态有何区别?哪些代码违背了LSP?哪些代码明显违背了 LSP?重点回顾理论四:原创 2020-06-08 14:39:37 · 1104 阅读 · 0 评论 -
设计原则与思想:面向对象11讲
文章目录设计原则与思想:面向对象11讲理论一:面向对象到底是什么面向对象编程和面向对象编程语言?如何判定某编程语言是否是面向对象编程语言?什么是面向对象分析和面向对象设计?理论二:封装、抽象、继承、多态分别可以解决哪些编程问题?一、多态(晚绑定;运行时;一个接口,多种实现)二、抽象三、封装四、继承理论三:面向对象相比面向过程有哪些优势?面向过程真的过时了吗?什么是面向过程编程与面向过程编程语言?面向对象编程相比面向过程编程有哪些优势?理论四:哪些代码设计看似是面向对象,实际是面向过程的?理论五:接口vs抽象原创 2020-06-03 22:22:14 · 490 阅读 · 0 评论