CW функционал он нейтрален к интерфейсам. Чисто внутренние расширения в уже существующих методах. Ну может новые дисплейные методы. Целостность методов тоже не нарушает, просто обработка еще одного типа продукта.
Может мы о разном говорим конечно, Catch Weight вроде как означает что в любой метод работающий с кол-вом вам надо передать еще и вес. т.е. именно менять сигнатуры. Например вот так
За это сообщение автора поблагодарили: ax_mct (3).