3.17 inappropriateintimacy (狎昵关系)
有时会看到两个类过于亲密,花费太多时间去探究彼此的private成分。
可以采用move method和move field划清界限。可以运用change bidrectional association to unidirectional让其中一个类对另一个类斩断情丝。如果情投意和,何以运用extract class提料到一个安全地点。可以使用hide delegate传递相思情。
如果让一个子类独立生活,请运用replace inheritance with delegation。
3.17 inappropriateintimacy (狎昵关系)相关推荐
- 狎昵关系和依恋情结辨诠
Inappropriate Intimacy(狎昵关系) 表现:两个classes过于亲密,花费太多时间去探究彼此的private成分 解决:你可以采用 Move Method 和 Move Fiel ...
- 手把手教你重构乱糟糟的代码
来 源:www.jianshu.com/p/3f04b6aebad2 作者:小村医 重构不止是代码整理,它提供了一种高效且受控的代码整理技术. (一)重构原则 1.何谓重构 对软件内部结构的一种调整, ...
- 手把手教你代码重构,是时候告别屎一样的代码了!
来 源:https://www.jianshu.com/p/3f04b6aebad2 重构不止是代码整理,它提供了一种高效且受控的代码整理技术. (一)重构原则 1.何谓重构 对软件内部结构的一种调整 ...
- 关于重构,看此文就够了
作者:小村医 https://www.jianshu.com/p/3f04b6aebad2 狗屎一样的代码如何重构? 重构不止是代码整理,它提供了一种高效且受控的代码整理技术. (一)重构原则 1.何 ...
- 狗屎一样的代码如何重构?
点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 来 源:http://1t.click/VHc 重构不止 ...
- 重构 改善既有代码的设计:代码的坏
以下内容来自<<重构 改善既有代码的设计>> 一.什么是重构 所谓重构(Refactoring)是这样一个过程:在不改变代码外在行为的前提下,对代码做出修改以改进程序的内部结构 ...
- 读书笔记之何时重构(下)
因为中间看了一本其他的书,差不多一个月未跟新读书笔记了,这段时间要补补课,接着上一章继续说说何时重构,文章中很多重构的方法这里还没有说明,后续章节会详细的介绍这些经常使用到的重构方法,尽请期待: 11 ...
- 设计代码说明什么是多态性?如何实现多态?(代码中要写注释解释)_狗屎一样的代码!快,重构我...
关注后你就是我的人了 重构不止是代码整理,它提供了一种高效且受控的代码整理技术. (一)重构原则 1.何谓重构 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修 ...
- 设计代码说明什么是多态性?如何实现多态?(代码中要写注释解释)_狗屎一样的代码!快,重构我!...
狗屎一样的代码如何重构? 重构不止是代码整理,它提供了一种高效且受控的代码整理技术. (一)重构原则 1.何谓重构 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低 ...
- 跟狗屎一样的代码,到底该如何重构?
跟狗屎一样的代码,到底该如何重构? 跟大家分享一下,跟狗屎一样的代码,到底该如何重构?其实,代码都是不断改出来的,没有谁一开始就能写出漂亮的代码,因为需求都是不断变更的.在不断变更代码的时候,对代码进 ...
最新文章
- SQL Server日期计算
- 动手实现深度学习pytroch版
- 基于PyQt的扫雷游戏实现_上篇
- propertysource注解 找不到文件_电脑提示Windows找不到文件?试试这两个技巧,轻松解决!...
- 现在web前端的工资怎样?
- Android学习之Intent使用
- 常见iPhone设备尺寸及分辨率(持续更新)
- Notepad++插件安装和使用和打开大文件
- 解决:fatal error: opencv2/xfeatures2d.hpp: No such file or directory
- linux操作系统启动盘,轻松制作Linux操作系统启动盘的四种通行方法
- 微信小程序后端用python_使用django开发微信小程序后端
- C要点5:float、double、long double(大小,范围,输入输出符,科学计数法)
- c语言程序设计教学工作总结,c语言教学的工作总结.docx
- Mbed OS STM32F429 中断方式接收 ADS1256
- 三维建模软件的插件安装教程——3D Max
- ‘字符型‘变量和‘字符串型‘变量
- 电脑配置怎么看?这3种方法就可以轻松查看
- C++ thread
- 加州旅馆 Hotel California (The Eagles)
- 未来计算机结构图,青科看未来——计算机体系结构的新黄金时代 | YEF2021大会论坛...