码迷,mamicode.com
首页 >  
搜索关键字:高内聚低耦合    ( 406个结果
Java的封装
Java的封装(数据的隐藏) 高内聚,低耦合: 1.1. 高内聚:类的内部数据操作细节自己完成。 1.2. 低耦合:仅留出少量方法给外部使用。 封装(数据的隐藏):通常,因禁止直接访问一个对象中数据的实际表示,而是通过接口来访问。 总而言之:属性私有(希望属性尽量private),get/set。 ...
分类:编程语言   时间:2020-02-13 00:10:05    阅读次数:75
cmdb 可插拔式
实现三套方案,采集IP信息 首先应该能想到的代码: 存在的问题很明显: 1、复用性差,需要将其封装成方法,然后在进行调用 2、高内聚低耦合原则(这一块代码是负责干啥的,其所有的代码都应该和这个功能是相关的) 举个栗子: 采用高内聚低耦合的原则,迭代上述代码: 思路: 1.将硬盘或者cpu等代码封装成 ...
分类:数据库   时间:2020-02-12 19:00:48    阅读次数:88
C#编程:依赖倒置原则DIP
一、前言 我们先来看看传统的三层架构,如下图所示: 从上图中我们可以看到:在传统的三层架构中,层与层之间是相互依赖的,UI层依赖于BLL层,BLL层依赖于DAL层。分层的目的是为了实现“高内聚、低耦合”。传统的三层架构只有高内聚没有低耦合,层与层之间是一种强依赖的关系,这也是传统三层架构的一种缺点。 ...
分类:Windows程序   时间:2020-02-10 10:17:04    阅读次数:122
mybatis入门篇1 --- 编写入门小程序
首先简单说一下为什么使用mybatis,我们上一个项目使用的JDBC,所有的sql语句都是写在java程序中,这样的就会使sql语句与java程序高度耦合,不符合我们的高内聚,低耦合情况,我们只希望你给我一个接口并且返回指定类型的程序,具体如何实现我不管,这样才会更好的进行操作,Hibernate跟 ...
分类:微信   时间:2020-01-30 19:22:13    阅读次数:157
谈谈你对spring的理解
java语言是提倡高内聚低耦合的语言,spring的出现是为了解耦,在传统的javaSE程序设计中,我们直接在对象内部通过new进行创建对象或者GetInstance(单例)等直接或者间接的调用构造方法创建一个对象,在Spring开发的模式中,spring容器使用工厂模式为我们创建对象,我们使用时不 ...
分类:编程语言   时间:2020-01-15 12:16:07    阅读次数:280
建造者模式
一、模式名 建造者, Builder 二、解决的问题 我们每天都在创建对象、使用对象,一般简单对象直接通过new创建即可。如果要创建的对象很复杂,或者创建对象的方式有很多,我们怎样才能做到高内聚低耦合?这时建造者模式就派上用场了。建造者模式通过抽象出某个对象的构造过程,具体构造实现交给子类完成,通过... ...
分类:其他好文   时间:2020-01-13 21:57:10    阅读次数:106
设计模式
常见的设计原则: 一:SOLID 原则 1.单一职责原则(SRP)--Single Responsibility Principle 一个类只负责完成一个职责或者功能。不要设计大而全的类,要设计粒度小、功能单一的类。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可读性、可维护性。 判断 ...
分类:其他好文   时间:2020-01-13 17:58:21    阅读次数:86
spring 入门1 --- 使用spring创建第一个小的测试程序
搞完了java来学习一下spring,spring是一个开源的设计层面的框架,它是一款轻量级的高内聚低耦合的基于ICO以及AOP的开源框架,spring是春天的意思,是由一个悉尼大学的音乐博士rod搞出来的,这个男人改变了java世界。 Spring框架功能大约有20个模块这些模块按组可以分为核心容 ...
分类:编程语言   时间:2020-01-12 20:15:11    阅读次数:104
线程通信问题
/** * 现在两个线程,可以操作初始值为零的一个变量,实现一个线程对该变量加1,一个线程对该变量减1,交替,来10轮。 * 1 多线程编程工程化模板-上 * 1.1 线程 操作 资源类 * 1.2 高内聚 低耦合 * * 2 多线程编程工程化模板-下 * 2.1 判断 * 2.2 干活 * 2.3 ...
分类:编程语言   时间:2019-12-27 09:30:55    阅读次数:84
Vue组件
Vue组件 组件概念:web中的组件其实就是页面组成的一部分,它是一个具有独立的逻辑和功能或界面,同时又能根据规定的接口规则进行相互融合,变成一个完整的应用。 特征:高内聚,低耦合。 优点: 1、提高开发效率 2、方便复用 3、简化调用步骤 4、提升整个项目的可维护性 组件的命名: Vue.comp ...
分类:其他好文   时间:2019-12-15 18:48:59    阅读次数:90
406条   上一页 1 ... 3 4 5 6 7 ... 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!