从大学毕业后开始学习计算,我已经编程(作为一份工作)大约3-4个月了.
在大学时,我被教授面向对象的编程,我觉得自己很好地掌握了这一点,直到我开始研究真正的问题.
我似乎无法做任何事情,但提出解决方案的程序代码 - 虽然我使用类和基本的oop技术,代码基本上是程序性的内部,我知道有更好的解决方案,但我似乎无法匹配模式等等与什么我想做.
在使用oop技术真正开始编程之前需要多长时间/多次练习 - 而不是仅使用填充过程代码的类.
另外,对于如何正确地设计解决问题的方法,有什么建议吗?
我有一些不同类型的验证器类,我目前正在使用所有验证器接口.偶尔我需要它们的组合,但通常我需要它们.这听起来像使用复合图案的好情况吗?