1. DRY原则:dont repeat yourself,含义是系统中的每一项知识都必须具有单一,无歧义,权威的表示。即要避免重复。
程序员需要持续不断的维护,这是整个开发过程中的例行事务。
2. 重复的类型:
强加的重复,指环境因素导致的重复.解决需要智慧。
信息的多种表示(如不同平台不同语言对同一信息的表示),这样可能导致不一致,通过编写简单的过滤器或代码生成器来解决,即从同一个源(信息的表示)来生成。
要把低级的知识放在代码中,把注释保留给其他的高级说明。即指分层设计,高层的逻辑尽量抽象以避免修改。这样底层和高层解耦,也防止注释过期。
无意的重复和无耐性的重复要被避免。
开发者之间的重复。
原文:https://www.cnblogs.com/xrj-/p/11723017.html