【发布时间】:2015-10-25 07:09:38
【问题描述】:
我有继承自抽象控件的 UI 控件, 在抽象控件中,我有每个控件都应该扩展的方法,该方法称为 isValid 返回真/假,我需要(作为框架) 要知道是否将其标记为红色(无效案例),在这种情况下我应该使用一种设计模式来帮助我解决这个问题,或者我应该使用哪种方法?
【问题讨论】:
-
对我来说听起来很可靠。您可能想在Code Review 上发布您的代码以获得可靠的评价。
-
@MadaraUchiha - 谢谢,但我想在实施之前找到正确的方法:) 有什么建议吗?
-
这里没有必要插入设计模式——这是简单的多态性。
-
@dbugger - 你能提供 Javascript 的例子吗?
-
@Mark 因为这是 javascript 问题,您使用的是纯 javascript 还是某些框架?因为与 OOP 语言不同,JS 继承是基于原型的,而不是基于类的,但是很多框架都在一定程度上规避了这一点。
标签: javascript oop design-patterns