定义
DRY原则DRY——Dont Repeat Yourself是指在一个项目工程中的东西最好是唯一的所有东西包括类变量常量相同的方法等等
SHY原则Shy—害羞是指各个模块不要把只属于自己的东西公开从而减少依赖关系假如出现bug那么让bug只影响该某块而不要牵扯整个工程
联系
两个原则都为了增强程序可维护性但是在某种程度上两个是不能兼得的DRY原则要尽量把各部分里相同的东西分离出去放在一起这难免就会导致很多部分都和分离出来的这些东西存在一些关系从而不够Shy想要一个系统够Shy就得努力让各部分都做得和其它部分没有什么关联这就会致使每个部分里面都有一些本来可以共同使用的内容从而不够DRY
所以在应用中要把握平衡点总之让程序更容易维护才是最终目的