在软件开发中,开放封闭原则(Open-Closed Principle,OCP)是 SOLID 五大设计原则之一。这个原则提倡:软件实体(类、模块、函数等)应当是可扩展,而不可修改的。也就是说,对于扩展是开放的,对于修改是封闭的。 在前端开发中,特别是在使用 JavaScript 时,遵循开放封闭原则可以帮助我们构建更加健壮、可维护的代码。以下是一...
遵循开放-封闭原则设计出的模块具有两个主要的特征。它们是: 对于扩展是开放的(open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。换句话说,我们可以改变模块的功能。 对于修改是封闭的(closed for modification)。对模块行为进行扩展时...
中国建筑是封闭的群体的空间格局,在地面上平面铺开,体现一种“集体”的美。例如:北京明清宫殿、明十三陵、曲阜孔庙即是以重重院落相套而构成规模的巨大的建筑群,各种建筑前后左右、有主有宾、合乎规律地排列着,体现了中国古代社会结构形态的内向性特征、宗法思想和礼教制度。与中国相反,西方建筑...