意义:从开始写代码到现在能独立写出一个程序,这种转变不仅仅是代码使用更加熟练,还更多的是思维的转变,面向对象能更好的从大局去考虑整个程序的思路。
面向对象:百度百科。
自己认为:面向对象,就是面向程序员,也就是说,我想得到什么就让他做什么。
实例项目:XP画图板
刚看到XP的画图板,感觉模仿它的界面和功能应当十分简单。
然后我打开eclipse新建项目,class,创建简易窗口之后就不会做了。
仔细的思考需要哪些步骤,然后修修改改,到最后还是那么点代码。
这是我前段时间刚培训的状态,没有一个很好的大局观,没有很深刻了解面向对象的思维。
快一个月的培训,已经把画图板更新的比较细致,前几天的一次分类,让我丢失了代码,只能从写,这次重写让我感觉到了一些问题,以及一些注意事项:
1.写项目一定要分版本,非常利于思路的延续,一个项目不可能一次性完成,更新版本之后记得备注心得。
版本的更新
0.1:构建出一个窗口
0.2:添加菜单栏,工具栏,颜色栏。
0.3:......
2.拿到一个陌生的项目,不要第一时间去琢磨很细微很深的东西,可以先构建出一个图形框架,这很利于思路的延续,需要宏观的去拆分项目的优先级,
例如我写一个画图板,我就会先构造出他的框架,这是第一层。
第二层我就会完善其中的部分功能,例如颜色或者是工具框。
第三层我会在第二层上去完善一些细节。
分享到:
相关推荐
面向对象过程设计是一种重要的软件开发方法,它结合了面向对象的思想和迭代的统一过程(Unified Process,UP)原则,以创建高效、可维护的软件系统。在这个主题中,"使用UNL与统一过程"可能指的是使用统一建模语言...
面向过程、面向对象、面向组件、面向服务软件架构的分析与比较 软件开发历程与架构演进 软件开发从汇编语言、过程式语言、面向对象、面向组件发展到面向服务,这一进程不仅反映了编程技术的不断进步,更是软件工程...
面向对象软件开发过程 面向对象软件开发过程是当前主要应用的一种技术,它和面向过程形成了鲜明的对比。面向对象的软件开发就是将面向对象的思想应用于软件开发过程中的各个阶段,其主要过程为:首先从实际问题触发...
### 面向对象与面向过程编程:对比与分析 #### 一、引言 在计算机科学领域,程序设计范式是定义如何构建和组织软件系统的基础。两种主要的编程范式包括面向对象编程(Object-Oriented Programming,简称OOP)与...
面向对象编程(Object-Oriented Programming, OOP)和面向过程编程(Procedural Programming)是两种不同的编程范式,它们在解决问题的方式上有着本质的区别。 面向过程编程是一种自底向上的编程思想,它关注的是...
面向过程与面向对象区别 面向过程和面向对象是两种不同的软件设计方法,它们之间的区别是非常重要的。在设计软件时,选择合适的方法对于软件的质量和可维护性有着重要影响。 面向过程是一种-old school-的设计方法...
这个压缩包文件《面向对象的思考过程(英文版)》很可能提供了一个深入探讨面向对象设计原则、概念和技术的详细指南。 1. **对象与类**:对象是OOP中的核心单元,它包含属性(也称为成员变量或字段)和方法(成员函数...
2. **执行效率相对较低**:由于类和对象的存在,面向对象编程在某些场景下的运行效率可能不如面向过程编程。 3. **设计复杂度增加**:为了充分利用面向对象的优势,需要更精心地设计类和对象之间的关系。 #### 四、...
7. **面向对象与面向过程对比**:面向对象编程与传统的面向过程编程相比,更注重数据和操作数据的方式,而非步骤的执行顺序。面向对象强调模块化和组件化,更适合处理复杂系统的构建。 8. **案例分析**:在实际开发...
详细介绍了面向对象的分析与设计,全面探讨了面向对象概念、软件开发过程、UML和多层技术。本书使用最常见的技术和方法,通过一个贯穿全书的案例分析,对面向对象的软件开发过程和使用面向对象技术的编程过程进行了...
面向对象的程序设计语言与面向过程的程序设计语言是两种主要的编程范式,它们各自具有独特的设计理念和方法。在编程领域,理解这两种语言的区别对于编写高效、可维护的代码至关重要。 面向过程的编程(Procedural ...
4. 面向对象分析过程:介绍需求获取、问题域建模和分析模型验证的方法。 5. 面向对象设计原则:讲解OOD的基本原则,并提供实际案例展示如何遵循这些原则进行设计。 6. 质量保证和测试:讨论面向对象系统如何进行单元...
这个系统可以采用两种不同的编程范式:面向过程和面向对象。面向过程编程是通过步骤和函数来组织代码,而面向对象编程则是通过类和对象来构建程序。对于初学者来说,理解这两种方法的差异和应用场景是非常重要的。 ...
《C++代码从面向过程到面向对象一应俱全》 C++是一种强大的、通用的编程语言,它在计算机科学领域扮演着至关重要的角色。它不仅继承了C语言的高效和灵活性,还引入了面向对象编程(OOP)的概念,使得程序设计更加...
国外计算机科学经典教材-面向对象分析与设计(UML 2.0版) 简介:本书详细介绍了面向对象的分析与设计,全面探讨了面向对象概念、软件开发过程、UML和多层技术。 本书使用最常见的技术和方法,通过一个贯穿全书的...
面向对象需求规格说明书是软件开发过程中的重要文档,旨在描述软件系统的需求规格。该文档是根据面向对象方法编写的,参照了某些公司和规范的面向对象规格说明书。 1. 引言 在软件开发过程中,需求规格是软件开发...
由于提供的文件内容不包含实际的文本信息,而是重复的URL链接,因此无法从该部分提供有关面向对象分析与设计(OOAD)的知识点。但是,我将尽可能详细地介绍面向对象分析与设计的相关知识点,以满足您的需求。 面向...