按实际应用的水平可以把软件开发人员分成五个层次:
第一层是不管什么OO,直接编码,把功能实现了项目就是成功;
第二层是理解了几个面向对象的典型概念——封装、继承、模式。囫囵吞枣,不管实际效率如何就开始应用,为OO而OO;
第三层是在设计阶段摆一副OOAD的架子,进入编码实现就逐步把OO放到了一边,OO与实践分熟;
第四层是基本掌握OO理论,在具体应用中能大量使用OO技术来进行系统分析和程序设计;
第五层是把OO思想融会贯通,不管用不用OO技术都能选择最佳设计和实现方法。
按实际应用的水平可以把软件开发人员分成五个层次:
第一层是不管什么OO,直接编码,把功能实现了项目就是成功;
第二层是理解了几个面向对象的典型概念——封装、继承、模式。囫囵吞枣,不管实际效率如何就开始应用,为OO而OO;
第三层是在设计阶段摆一副OOAD的架子,进入编码实现就逐步把OO放到了一边,OO与实践分熟;
第四层是基本掌握OO理论,在具体应用中能大量使用OO技术来进行系统分析和程序设计;
第五层是把OO思想融会贯通,不管用不用OO技术都能选择最佳设计和实现方法。