我正在尝试在我正在工作的网站上实现验证功能。
我创建了一个名为 Validator 的接口,然后我的类将实现该接口。我的界面中的单个函数是 validate($input)。
然后我有一个类,例如 EmailValidator 现在实现了这个。在 validate() 的实现中,它检查输入是否是有效的电子邮件,并分别返回 true 或 false。
现在..我想实施一个检查,发送两个输入,然后检查它们是否相等。例如在密码的情况下。由于此接口函数只接受一个输入,因此不适合。
我可以创建带有验证函数的第二个接口,该函数接受两个输入,例如 PairValidator。然而,这是实现我想要的最佳方式吗?
我的担心是因为我可能需要验证功能的可能性,我可能有很多接口,例如用于检查值是否在集合中的 SetValidator。
谢谢