首页 > 其他分享 >优化代码的原则?

优化代码的原则?

时间:2023-04-12 11:25:58浏览次数:35  
标签:变量 原则 方法 代码 内聚 耦合 优化

集中原则,最短距离原则。就是要让你声明的变量和你使用变量的地方越近越好。聚合性和耦合性是难舍难分的,必须要高内聚,才能达到低耦合。如果一个变量在顶部声明,底部才用,那么肯定不是一个好的写法。如果一个参数传入了这个方法,却在这个方法里面又传入了另一个方法里用,明显非常不合理,浪费了内存。看见高内聚低耦合这两个同时出现的频率非常高的时候,就要意识到这两者是硬币的正反面,是相辅相成的。想做低耦合,就要从高内聚入手。在某种程度上低耦合就等于高内聚。高内聚的代码必定是低耦合的,低耦合的代码必定是高内聚的。谈不上如何实现高内聚低耦合,方法就在这六个字上体现出来了。不要去想背后还有什么另外的东西去支撑着,本质就寓于表象之中。

标签:变量,原则,方法,代码,内聚,耦合,优化
From: https://www.cnblogs.com/easycoding20211115/p/17309185.html

相关文章

  • 人工智能技术助力医疗行业实现智能化管理和服务优化
    ​ 人工智能技术已经逐渐渗透到各个领域,医疗行业也不例外。人工智能技术的应用,不仅可以提高医疗服务的效率和质量,还可以为医疗行业带来更多的创新和发展。一、人工智能技术在医疗诊断中的应用人工智能技术可以通过对大量的医疗数据进行分析和处理,帮助医生更准确地进行诊断和治......
  • 前端代码安全与混淆
    作者:京东零售周明亮一、友商网页分析1.1亚马逊亚马逊商详地址:https://www.amazon.com/OtterBox-Commuter-Case-iPhone-Packaging所有交互事件在页面初始化时,不进行下发,等待通过js请求后下发具体点击事件js内容采用自执行方式,防止代码格式化。【无法调用Chrome自带......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-场景问题智能生成从0到1快速入门——官网推荐
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-智能多功能学习机从0到1快速入门——官网推荐
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-智能评论创建从0到1快速入门——官网推荐的48
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • CSGO准星代码
    CSGO-at3tC-w6puH-VM7wr-c3wSu-5L5mA viewmodel_fov68; viewmodel_offset_x2.5; viewmodel_offset_y0; viewmodel_offset_z-1.5; viewmodel_presetpos3; cl_viewmodel_shift_left_amt1.5; cl_viewmodel_shift_right_amt0.75; viewmodel_recoil0; cl_ri......
  • 第二篇 手写原理代码 - 函数【 函数防抖 、函数节流 】
    函数防抖和函数节流都是优化高频事件处理的JavaScript技术。它们可以限制函数的调用,在一定程度上减少计算、网络请求和提高响应速度,但它们的实现方式略有不同函数防抖:延迟执行函数,只有在事件停止后才会执行最后一次事件函数节流:定期执行函数,每隔一段时间执行一次通常情况下,......
  • 第四篇 手写原理代码 - 函数 【 实现 compose 函数 】
    JavaScript中的Compose函数用于组合一些函数,使得每个函数都接收上一个函数的返回值作为参数,并返回一个新的函数。可以使用这种方式把多个函数串起来,从而实现更复杂的逻辑Comopse函数是一个非常有用的工具,它可以帮助我们简化程序逻辑,实现代码复用,提高开发效率实现compose......
  • 第六篇 手写原理代码 - 对象 【 实现 AJAX 请求 】
    AJAX是AsynchronousJavaScriptandXML的缩写,指的是通过JavaScript和XML技术在不重新加载整个页面的情况下,实现与服务器之间异步通信的技术。使用AJAX技术能够使网页更加动态和用户友好。JavaScript的AJAX技术借助于浏览器内置的XMLHttpRequest对象实现。XMLHttp......
  • 第五篇 手写原理代码 - 对象 【 实现 new 过程、实现 instanceof 】
    在JavaScript中,new关键字用于创建一个对象实例,它通常与构造函数一起使用。当使用new关键字时,会发生以下几件事情:1、创建一个新对象,并将该对象的属性设置为构造函数的原型(即__proto__)2、将构造函数的作用域绑定到新对象上,并执行构造函数中的代码3、如果构造函数返......