概述 简单介绍一下七大设计原则: 开闭原则 :是所有面向对象设计的核心,对扩展开放,对修改关闭 依赖倒置原则 :针对接口编程,依赖于抽象而不依赖于具体 单一职责原则 :一个接口只负责一件事情,只能有一个原因导致类变化 接口隔离原则 :使用多个专门的接口,而不是使用一个总接口 迪米特法则(最少知道原则 ...
分类:
其他好文 时间:
2019-09-25 17:26:53
阅读次数:
138
设计模式 七大设计原则(一) 概述 简单介绍一下七大设计原则: 开闭原则:是所有面向对象设计的核心,对扩展开放,对修改关闭 依赖倒置原则:针对接口编程,依赖于抽象而不依赖于具体 单一职责原则:一个接口只负责一件事情,只能有一个原因导致类变化 接口隔离原则:使用多个专门的接口,而不是使用一个总接口 迪 ...
分类:
其他好文 时间:
2019-09-25 14:08:23
阅读次数:
87
设计原则详解 设计模式存在的根本原因是为了代码复用,增加可维护性。 开闭原则:对扩展开放,对修改关闭 里氏转换原则:子类继承父类,单独掉完全可以运行 依赖倒转原则:引用一个对象,如果这个对象有底层类型,直接引用底层。 接口隔离原则:每一个接口应该是一种角色 合成/聚合复用原则:新的对象应使用一些已有 ...
分类:
其他好文 时间:
2019-09-18 01:08:45
阅读次数:
101
rowkey是什么? rowkey相当于mysql、orcale中的主键,用于标识唯一的行,是完全由用户指定的一串不重复的字符串,hbase的数据永远都是根据rowkey的字典顺序排序的。 Rowkey的作用 1)读写数据时通过rowkey找到对应region;2)MenStore中数据按rowke ...
分类:
其他好文 时间:
2019-09-10 11:36:07
阅读次数:
117
数据库架构设计 参考 数据库之互联网常用架构方案 数据库架构原则 架构核心的核心-数据库设计原则(金融行业) 海量数据存储--分库分表策略详解 ...
分类:
数据库 时间:
2019-09-09 19:21:52
阅读次数:
119
resultful风格 异常处理 1.Restfule风格 Restfule风格是一种软件架构风格,而不是标准,只是提供了一种设计原则和约束条件。主要适用于客户端和服务器端交互的软件。是基于http协议实现。目的是为了提高系统的可伸缩性,降低应用之间的耦合度,方便框架分布式处理程序。基于这个风格的软 ...
分类:
编程语言 时间:
2019-09-06 00:58:57
阅读次数:
136
```
### 何为范式
范式来自英文Normal form,简称NF。要想设计—个好的关系,必须使关系满足一定的约束条件,此约束已经形成了规范,分成几个等级,一级比一级要求得严格。满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update... ...
分类:
数据库 时间:
2019-09-05 10:26:36
阅读次数:
98
为什么要有设计原则,我觉得一张图片就可以解释这一切 一、单一职责原则(SRP) 对于一个类而言,应该只有一个发生变化的原因。(单一职责不仅仅是指类) 如果一个模块需要修改,它肯定是有原因的,除此原因之外,如果遇到了其他情况,还需要对此模块做出修改的话,那么就说这个模块就兼具多个职责。举个栗子: 此时 ...
RESTful简介 百度百科 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。 它主要用于客户端和服务器交互类的软件。 基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 RESTful可以理解为一种编程的习惯或者风格 1)用URL来去描述资源 2)HTTP ...
分类:
编程语言 时间:
2019-09-01 00:56:41
阅读次数:
123
一,首先理解装饰器模式:动态的给一个对象增加一些额外的职责,这是在软件设计原则上面,一个功能装饰另一个功能,每个功能遵循同一个接口是这个模式的特征。 二,定义对象接口和装饰抽象类 三,具体的装饰类 四,客户端调用。此处需要注意避免贪吃蛇无限循环问题 ...
分类:
编程语言 时间:
2019-08-27 10:51:07
阅读次数:
99