码迷,mamicode.com
首页 >  
搜索关键字:低耦合    ( 1000个结果
观察者模式
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 介绍 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决:一个对象状态 ...
分类:其他好文   时间:2019-11-05 10:55:02    阅读次数:123
针对接口编程能帮助达到面向对象开发和设计中"低耦合"的要求. 某公司...打印机...(笔试中遇到的题目)
针对接口编程能帮助达到面向对象开发和设计中"低耦合"的要求. 举个例子:某公司有一台特殊打印机,还可以使用一年,一年后可能换为另一种打印机,这两种打印机都特殊而贵.所以现在的程序希望换了打印机后也少量修改就可用. 方法: 1,定义一个打印机接口. 2,定义打印机类A,B,分别实现此接口. 3,定义一 ...
分类:其他好文   时间:2019-11-04 00:06:44    阅读次数:116
MVC模型和MVT模型
MVC是众所周知的模式:model(模型)、view(视图)、controller(控制器),其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。用户在页面输入url,转交给url控制器,然后根据url匹配相应的视图函数,viwe会去到models取数据, ...
分类:Web程序   时间:2019-10-27 01:11:01    阅读次数:404
关于java中设计原则总结(7)
开闭原则: 对于类,模块函数等扩展要开放,对于修改要关闭。 依赖倒置: 接口或抽象是高层,要面向高层编程,不应该面向实现类(实现类是低层)去变成。 单一职责: 对一个类,或者一个功能,只用负责一个职责。 接口隔离原则: 接口中要单一(方法尽量的少),尽量细化,不能臃肿。 迪米特原则: 低耦合,高内聚 ...
分类:编程语言   时间:2019-10-26 22:37:43    阅读次数:108
Django--MVC与MVT模式
Django里面有两种模式,分别是mvc和mvt模式 mvc和mvt模式的区别之一: 解耦,让不同的代码块之间降低耦合,增强代码的可扩展和可移植性,实现向后兼容。 MVC模式: MVC:model-view-controller分别是模型-视图-控制器 ?m:model层,负责处理数据,包块对数据的 ...
分类:Web程序   时间:2019-10-24 23:12:52    阅读次数:108
自己实现一个简化版Mybatis框架
MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,高内聚,低耦合的规范的代码。本文完成的Mybatis功能比较简单,代码还有许多需要改进的地方,大家可以结合Mybatis源码去动手完善。 一、Mybatis框架流程简介 在手写自己的Mybatis框架之前,我 ...
分类:其他好文   时间:2019-10-23 10:02:23    阅读次数:74
23种设计模式之中介者模式
中介者模式的定义 中介者模式, 当多个类彼此关联, 会增大耦合性, 这时各个模块通过中介者进行交流, 每个模块只负责自己的业务逻辑, 不属于自己的就丢给中介者, 降低耦合 定义: 用一个中介对象封装一系列的对象交互, 中介者使各对象不需要显示的相互作用,从而使其耦合松散,而且可以独立的改变他们之间的 ...
分类:其他好文   时间:2019-10-22 13:04:08    阅读次数:114
设计模式-简单工厂模式
开闭原则:一个软件实体应该对扩展开放,对修改关闭,也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即实现 在不修改源代码的情况下改变这个模块的行为。 创建型模式:将对象的 创建过程 和 使用过程分离,降低耦合,使得软件系统易于扩展。 简单工厂模式属于创建型模式。 通过一个例 ...
分类:其他好文   时间:2019-10-09 19:33:04    阅读次数:103
<随便写>软件设计遵循的基本原则
1.高内聚,低耦合 所谓高内聚,是指一个软件模块内各个元素彼此结合的紧密程度要高,即一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。 所谓低耦合,是指一个软件系统内不同模块之间的互连程度要低。不同模块之间的联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高 ...
分类:其他好文   时间:2019-10-06 15:18:40    阅读次数:216
Spring Boot配合Hibernate Validator参数校验
Spring Boot中结合Hibernate Validator可以实现优雅的参数校验,而不必在业务代码中写一大堆的参数校验逻辑。Hibernate Validator的基本使用可以参考Spring表单校验,这里介绍一种结合全局异常捕获的方式来实现低耦合简洁的参数校验解决方案。 方法参数校验 新建 ...
分类:编程语言   时间:2019-10-06 11:49:48    阅读次数:88
1000条   上一页 1 ... 12 13 14 15 16 ... 100 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!