按理说Java是一个很OO的语言,Java社区也一向是充满了“对象”的氛围。但我在面试Java程序员时,却屡屡碰到让我大跌眼镜的事情。我碰到
不止一个求职者,连什么是“多态”都讲不清楚。很多人号称用过设计模式,但一半以上都仅限于单键模式和抽象工厂模式。当我深入问他/她抽象工厂模式到底有
什么好处时,很多人语焉不详。<!--program-think-->
为什么很多Java程序员会缺乏面向对象基本功?这得怪那些Java
框架。现在Java的各种框架太发达、太傻瓜化了,导致很多程序员只需要按部就班、照着框架进行代码填空,基本已经丧失了OOA和OOD的能力。我手下有些个Java程序员,对Spring、Hibernate等框架了如指掌;但如果给他一个简单需求,让他写一个脱离Web框架的独立
Application,他就不知所措了。这样的开发人员,将来只能成为所谓的“软件蓝领”,岗位很难得到提升。
同上一个帖子一样,我这次也提如下几个问题:
★基于接口的继承和基于实现的继承各有什么优点、缺点?
★继承(包括extend和implement)有什么缺点?
★多态(polymorphism)有什么缺点?
★为什么Java可以多继承interface,而不可以多继承class?
★假如让你写一个小游戏(比如人机对战的五子棋),你会如何设计类结构?
★类结构设计时,如何考虑可扩展性?
如果上述这些问题你都能够搞得比较清楚,说明你的OO基础还过得去。否则的话,我建议你一边找些OOAD和设计模式的书看看,同时自己动手写些简单的小程序(不依赖那些框架),把学到的模式理论结合到实践中。通过这种方式来提高自己OOAD的能力,效果会比较好。
后面来聊一下第3个通病:缺少良好的编程习惯。
http://program-think.blogspot.com/2009/01/defect-of-java-beginner-2-oo.html
分享到:
相关推荐
第二个通病是缺乏面向对象的基本功。Java是一种面向对象的语言,但在实际工作中,过度依赖框架可能导致开发者忽视了基础的面向对象设计原则。例如,多态性、接口继承与实现继承的优缺点、设计模式的应用等,这些都是...
2. **弧形木饰面变形**: - 通病:无基层和背衬的弧形木饰面容易变形。 - 原因:基层控制不精确,成本考虑导致基础材料不足,生产精度不高。 - 解决措施:准确放线,加强基层检查,增加竖向方管支撑,背面平衡...
建筑工程施工质量通病防治方案和施工方法是确保工程项目达到高质量标准的关键步骤。这些方案和方法旨在预防和控制在施工过程中可能出现的各种质量问题,如墙体裂缝、渗漏、混凝土楼板开裂等常见问题。 一、编制目的...
《南京市住宅工程质量通病防治导则》释义深入解析了南京市住宅工程中常见的质量问题及其防治措施,重点关注裂缝和渗漏问题,明确了建设单位、设计单位、施工单位和监理单位在通病防治中的职责与角色,旨在提升住宅...
尽管代码可能不够整洁,可读性较低,这通常是初学者的通病,但正是通过这样的实践,作者得以熟悉Java语法、控制流程和面向对象编程的基本概念。在编程学习的初期,动手实践往往比理论学习更能加深理解,所以不必过于...
安徽省住宅工程质量通病防治技术规范流程DB341659~2012.doc 本资源摘要信息是关于安徽省住宅工程质量通病防治技术规范流程的详细说明, Below is a summary of the knowledge points extracted from the given file...
城市道路工程质量通病防治方案是针对在城市道路建设过程中可能出现的各种质量问题进行预防和治理的详细计划。这份40页的方案旨在确保道路工程的质量,提高道路使用寿命,减少因施工质量问题导致的安全隐患,以及降低...
### 建筑工程质量通病防治手册(第三版) #### 重要内容概述 《建筑工程质量通病防治手册》作为一本在行业内具有极高影响力的书籍,自1984年首次出版以来,经过多次修订与完善,成为了我国建筑领域内不可或缺的...
《金螳螂精装修质量通病与预防——木饰面工程篇》主要涵盖了木饰面在施工过程中常见的质量问题以及相应的预防措施。以下是针对这些问题的详细分析和解决方案: 1. **工艺缝或接口处未做油漆** - 通病:木饰面的...
2. 设备试验、调试记录、试运转记录的缺陷: - 缺乏按国家设计规定进行的单位(系统)试验、调试及运转记录,可能导致问题无法及时发现和解决。 - 试验、调试报告由非权威部门提供,可能影响报告的可信度和有效性...
2. 电缆桥架工程质量通病及防治: - 自制桥架:弯弧度应光滑,缺口补平,焊缝打磨。 - 托臂水平:保持桥架层间托臂水平,与立柱垂直,偏差控制在±2mm以内。 - 沉降缝处理:断缝间隙均匀,垂直排列。 - 接地设置...
《消防工程施工质量通病及其防治》 消防工程是建筑物安全体系的重要组成部分,其施工质量直接影响到建筑的安全性和人员的生命财产安全。本课件主要针对消防工程中的常见问题,包括火灾报警系统和消火栓及喷淋系统,...
### 笔记本维修通病收集 #### 一、引言 笔记本电脑因其便携性和高性能而受到广大用户的喜爱,但随着使用时间的增长和技术更新换代,笔记本在使用过程中难免会出现各种故障。本文将根据作者多年积累的经验,总结并...
2)问题2:大面积不平整,挠度明显。 4)原因:吊杆间距过大或不均,龙骨与墙面间距不合适,次龙骨间距过大,螺钉固定不规范,次龙骨铺设方向错误。 5)防治:根据规格尺寸确定吊杆间距,保持龙骨与墙面适当距离,...
基本规定中,建设单位承担着组织和实施质量通病防治的责任,相关费用需列入工程预算。设计单位需提出防治措施,施工图审查机构需要将其纳入审查范围。工程质量监督机构将通病防治作为监督重点,而施工单位和监理单位...
《市政工程质量通病及防治方案》是一份针对市政工程建设中常见质量问题及其预防措施的专业文档,由中智建筑工程在2021年8月编制。该文档详细列出了道路工程和桥梁工程中的各种质量通病,并提供了相应的防治策略,...
2. 施工材料质量控制:建筑材料是建筑工程质量的基础,通病防治会强调对水泥、沙子、钢筋、混凝土等主要材料质量的控制,以及对防水、保温、装饰等材料的严格把关。 3. 施工过程监管:建筑工程的每一个施工阶段都有...
《青岛市住宅工程质量通病防治技术措施二十条》是市建设委员会为提高住宅工程质量,防治住宅工程质量问题而出台的一项重要文件。这份技术措施旨在解决新建住宅工程中的常见质量问题,包括现浇混凝土楼板裂缝和非承重...
### 施工技术质量通病防治 #### 一、引言 《建筑工程质量通病防治手册》是一本针对建筑工程中常见的质量问题及其防治措施的专业指南。该手册覆盖了从建筑材料的选择到施工过程中的各个环节,旨在帮助建筑行业从业者...