一次且仅一次(once and only once,简称OAOO)
来源:互联网 发布:fc2手机视频域名设置 编辑:程序博客网 时间:2024/04/28 20:07
一次且仅一次(once and only once,简称OAOO)又称为 Don't repeat yourself(不要重复你自己,简称DRY)或一个规则,实现一次(one rule, one place)是面向对象编程中的基本原则,程序员的行事准则。旨在软件开发中,减少重复的信息。
DRY的原则是──系统中的每一部分,都必须有一个单一的、明确的、权威的代表──指的是(由人编写而非机器生成的)代码和测试所构成的系统,必须能够表达所应表达的内容,但是不能含有任何重复代码。当DRY原则被成功应用时,一个系统中任何单个元素的修改都不需要与其逻辑无关的其他元素发生改变。此外,与之逻辑上相关的其他元素的变化均为可预见的、均匀的,并如此保持同步。
起源[编辑]
其起源已经不可考,一般认为这个原则最初由 Andy Hunt 和 Dave Thomas 在他们的书 The Pragmatic Programmer中提出。因为极限编程方法的创始者之一肯特·贝克总结和宣传而使其广为人知。
0 0
- 一次且仅一次(once and only once,简称OAOO)
- #pragma once 文件编译一次
- Once-Only Headers
- you only look once
- #pragma once&&#ifndef解释:头文件只被编译一次
- VS2010 可以使用 #pragma once 解决一次编译的问题
- unity3d animator state play once 播放一次的研究
- 总结篇:数组中N(n=1,2,3)个只出现一次的数字[find N numbers which appear only once in array]
- You only look once:YOLO
- You Only Look Once(YOLO)安装与测试
- YOLO(You Only Look Once)--只需瞄一眼
- YOLO(You Only Look Once)算法详解
- 论文 | YOLO(You Only Look Once)目标检测
- 保证头文件只被编译一次的方法#pragma once和#ifndef
- 336. Once a man, twice a child. 一次老,两次小
- 337. Once a thief, always a thief. 偷盗一次,做贼一世
- Find the element that appears once(查找出现一次的元素)
- AcceptChanges and Updates once more
- IOS开发——IOS7 状态栏颜色更改
- p2p
- 黑马程序员学习笔记——单例设计模式
- notepad++插件使用技巧
- 堆排序
- 一次且仅一次(once and only once,简称OAOO)
- 9招教你如何设计一款电商app,并实现使用量170%增长
- java设计模式(结构型)之适配器模式
- Largest Rectangle in Histogram
- 大数相乘
- 美女老师酷似刘诗诗,“女神崇拜”挺伤人
- 时间戳
- build_native.sh运行出错案例
- Poj 1651 Multiplication Puzzle