一次且仅一次 一次且仅一次英語Once and only once简称OAOO又稱為Dont repeat yourself不要重复你自己简称DRY或一个规则实现一次One rule one place是面向对象编程中的基本原则程序员的行事准则旨在软件开发中减少重复的信息 DRY的原则是系统中的每一部分都必须有一个单一的明确的权威的代表指的是由人编写而非机器生成的代码和测试所构成的系统必须能够表达所应表达的内容但是不能含有任何重复代码当DRY原则被成功應用時一个系统中任何单个元素的修改都不需要與其逻辑无关的其他元素發生改變此外與之逻辑上相关的其他元素的變化均爲可预见的均匀的並如此保持同步