设计原理
冷小鱼
博客以实战为主,欢迎大家留言讨论。
展开
-
HashMap实现原理及源码分析
目录 一、什么是哈希表 二、HashMap实现原理 三、为何HashMap的数组长度一定是2的次幂? 四、重写equals方法需同时重写hashCode方法 五、总结 一、什么是哈希表在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能 数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定...转载 2018-12-03 17:40:31 · 123 阅读 · 0 评论 -
软件设计的原则
软件设计一共有七大原则,这七大原则分别是: 一,单一原则 1、什么是单一原则 单一原则就是:就一个类而言,应该仅有一个引起它变化的原因 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者抑制这个类完成其他职责的的能力。 把职责定义为“变化的原因”。如果你能想到N个动机去改变一个类,那么这个类就具有多于一个的职责。这里说的“变化的原因”,只有实际发生时才有意...转载 2018-12-20 22:41:04 · 579 阅读 · 0 评论 -
OOA OOD OOP
OOA-Object-Oriented Analysis:面向对象分析方法 OOA是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。 OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务...原创 2018-12-20 23:07:17 · 401 阅读 · 0 评论