码迷,mamicode.com
首页 >  
搜索关键字:高内聚    ( 625个结果
关于java中设计原则总结(7)
开闭原则: 对于类,模块函数等扩展要开放,对于修改要关闭。 依赖倒置: 接口或抽象是高层,要面向高层编程,不应该面向实现类(实现类是低层)去变成。 单一职责: 对一个类,或者一个功能,只用负责一个职责。 接口隔离原则: 接口中要单一(方法尽量的少),尽量细化,不能臃肿。 迪米特原则: 低耦合,高内聚 ...
分类:编程语言   时间:2019-10-26 22:37:43    阅读次数:108
自己实现一个简化版Mybatis框架
MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,高内聚,低耦合的规范的代码。本文完成的Mybatis功能比较简单,代码还有许多需要改进的地方,大家可以结合Mybatis源码去动手完善。 一、Mybatis框架流程简介 在手写自己的Mybatis框架之前,我 ...
分类:其他好文   时间:2019-10-23 10:02:23    阅读次数:74
[Design Pattern] 设计模式0_概述1
什么是设计模式 设计模式是前人对编程的总结。 在所谓前人栽树,后人乘凉,学习前人踩过的坑是提高自己编程实力的一个好途径。 为什么要学习设计模式 原因大致如下: 让自己写出更加高内聚,松耦合的代码 让自己开发出“可维护,可拓展”的代码 让自己以后快速入门一个API 学习Spring的必备前置技能 如何 ...
分类:其他好文   时间:2019-10-06 20:39:20    阅读次数:105
<随便写>软件设计遵循的基本原则
1.高内聚,低耦合 所谓高内聚,是指一个软件模块内各个元素彼此结合的紧密程度要高,即一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。 所谓低耦合,是指一个软件系统内不同模块之间的互连程度要低。不同模块之间的联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高 ...
分类:其他好文   时间:2019-10-06 15:18:40    阅读次数:216
架构——android架构演进概述
随着业务的发展和技术的变更,Android开发也经历了以下几个发展阶段: 看似高大上的名词,其实遵循着最简单的原则:分而治之(如何划分就是“架构”,简单的事情如何串在一起就是“接口协议”,CS领域太多这样的例子了。) 我的理解是,模块化/组件化/插件化都是一种广义的模块化,只是它们的实现方式不同而已 ...
分类:移动开发   时间:2019-10-06 11:17:31    阅读次数:104
1-OSI七层模型
网络功能:数据传输 ISO(国际标准化组织) OSI七层模型 >网络通信工作流程的标准化 OSI七层模型 应用层:提供用户服务,具体功能由特定的程序而定。 表示层:数据的压缩优化,加密。 会话层:建立应用级的连接,选择传输服务 传输层:提供不同的传输服务,流量控制。 网络层:路由选择,网络互连。 链 ...
分类:其他好文   时间:2019-10-06 09:44:25    阅读次数:89
对象之间的关系
对象与对象之间的关系 三种关系: 1)组合关系(如汽车和轮胎,计算机与cpu) 2)依赖关系(钥匙和门) 3)关联关系(学生与课程与书本) 耦合度:当修改1个对象时,对另外一个对象的影响程度。 低耦合:当修改1个对象的时候,对另外1个对象的影响较 甚至没有影响。 高内聚:1个对象仅仅做自己相关的事情 ...
分类:其他好文   时间:2019-10-01 22:55:06    阅读次数:97
什么样的代码是好代码?
关于什么是好代码,软件行业烂大街的名词一大堆,什么高内聚、低耦合、可复用、可扩展、健壮性等等。也有所谓设计6原则—SOLID: 即Single Responsibility (单一职责),Open Close(开闭),Liskov Substitution(里氏替换),Interface Segre ...
分类:其他好文   时间:2019-09-27 22:50:20    阅读次数:132
20175324 《信息安全系统设计基础》第一周学习总结
学习目标 1.熟悉Linux系统下的开发环境 2.熟悉vi的基本操作 3.熟悉gcc编译器的基本原理 4.熟练使用gcc编译器的常用选项 5.熟练使用gdb调试技术 6.熟悉makefile基本原理及语法规范 7.掌握静态库和动态库的生成与调用方法 8.理解C程序中模块的概仿,模块分解的“高内聚,低 ...
分类:其他好文   时间:2019-09-23 00:04:39    阅读次数:128
2019-2020-1 20175330 《信息安全系统设计基础》第一周学习总结
学习目标 1.熟悉Linux系统下的开发环境 2.熟悉vi的基本操作 3.熟悉gcc编译器的基本原理 4.熟练使用gcc编译器的常用选项 5.熟练使用gdb调试技术 6.熟悉makefile基本原理及语法规范 7.掌握静态库和动态库的生成与调用方法 8.理解C程序中模块的概仿,模块分解的“高内聚,低 ...
分类:其他好文   时间:2019-09-22 23:54:03    阅读次数:188
625条   上一页 1 ... 7 8 9 10 11 ... 63 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!