网站首页
编程语言
数据库
系统相关
其他分享
编程问答
首页
>
其他分享
>封装
封装
时间:2022-09-30 14:58:52
浏览次数:50
标签:
封装
访问
内聚
耦合
数据
隐藏
封装
该露的露,该藏的藏
我们程序设计要追求
“高内聚,低耦合”
。高内聚就是类的内部数据操作细节自己完成,不允许外部
干涉;低耦合就是仅暴露少量的方法给外部使用
封装(数据的隐藏)
通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏
记住一句话就够了:
属性私有,get/set
标签:
封装
,
访问
,
内聚
,
耦合
,
数据
,
隐藏
From: https://www.cnblogs.com/song-hua/p/16744880.html
相关文章
直播平台源代码,uni-app上传图片方法封装
直播平台源代码,uni-app上传图片方法封装 functionchooseImg(count,success){console.log(count)uni.chooseImage({count:count,success:res=>{//console.log(re......
React+hook+ts+ant design封装一个input和select搜索的组件
前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
React+hook+ts+ant design封装一个table的组件
前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
JavaScript封装方法
1、输入一个值,返回其数据类型**2、数组去重3、字符串去重1、输入一个值,返回其数据类型**functiontype(para){returnObject.prototype.toString.call(para)......
idea调试时要注意的问题:idea中用于调试时,可能会隐式调用你写的toString方法,因为要看到
问题引出:问题探索:问题解决:源码参考:packagecom.xu1.reusing.exercise;/***@authorxu*@Description*@ModifiedBy:*/classEngine{privateS......
vue3 封装el-table时,构造$children(类式写法)
由于业务需求(组件封装),需要在获取el-table下面的el-table-column实例在vue2.x当中直接使用this.$children就可以获取到该实例但是vue3.x弃用了$children,官方建议使用$......
49、使用Visual Studio 2019进行Mediapipe的封装调用
基本思想:因为项目中使用mediapipe的检测框架,奈何google对其官方提供的tflite封装解析不开源,只能曲线救国,因此使用visualstudio2019进行封装调用一、先测试python版本的medi......
四、typescript类属性的封装
类属性的封装:通过属性的修饰符实现private:只有在类的内部进行访问和修改public:可以在任意位置访问和修改。默认时publicprotected:可以在当前类和当前类的子类中访问......
GB/T28181-2016基于RTP的视音频数据封装和技术实现
首先我们先回顾下相关技术规范,看看基于RTP的音视频数据PS封装。C.1基于RTP的视音频数据PS封装基于RTP的PS封装首先按照ISO/IEC13818-1:2000将视音频流封装成PS包,再将PS包......
element ui 二次封装上传附件的组件
因为elementui上传组件的代码很长,在项目中关于上传的代码过于冗余,因此我二次封装了一个上传附件的组件:项目中使用:1<!--附件-->2 <el-form-item......
赞助商
阅读排行
Python3网络爬虫浓缩系列
visual studio 2022离线安装包制作教程
#yyds干货盘点# 前端歌谣的刷题之路-第一百三十七题-可伸缩属性
Codeforces
使用U盘制作启动盘并重装系统
编写HelloWorld程序
departments/components/add.vue
1081. 度的数量
js- day03- 将数据变成柱形图
nginx使用
leetcode 22 括号生成
webrtc-streamer实现简单rtsp视频监控
wordpress外贸独立站商城 如此简单
函数练习错题
利用TableAdapter更新数据库