防御性设计也称为防守设计，是在专案设计阶段的应急方案。防御式设计是考虑使用者可能会错误使用的所有情形，用设计手法避免错误使用，或是降低错误使用的机会。例如，假如某一个接头需要以特定的方向插到插座中，而且这个非常重要，会设法设计此接头，让接头必需依正确的方向才能插入插座中。电源插头多半会依此方式设计，避免火线和中心线插反。软体工程中的防御式设计称防御性编程。着名的摩菲定理说明了为何需要防御式设计。防御式设计是和契约式设计相反的一种设计方式。