`
BUYAOZAIBEIDAOLE
  • 浏览: 29896 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

漫谈设计模式(一)面向对象的开发过程

    博客分类:
  • java
 
阅读更多

面向对象的开发过程

什么是对象?

在OOP的世界里,任何事物,不管是无形的还是有形的,都是对象,对象是包含一些属性和行为的一种组合体,它反映的是客观世界的任何事物,比如,马有腿、耳朵、和嘴巴等属性,它们会跑,也会嘶叫,这些是他们的行为。每个对象都归属于某一特定的类型,比如一匹汗血宝马的类型是马。

 

面向对象的3个基本特征

 

1.封装

 

封装是面向对象最重要的特征之一,封装就是隐藏。

 

对象隐藏了数据(例如JAVA的private属性)避免了其他对象可以直接使用对象属性造成程序的过度依赖。

 

2.继承

 

继承可以使不同类的对象具有相同的行为,为了使用其他类的方法,我们没有必要重新编写这些旧方法,只要这个类(子类)继承包含那些方法的类(父类)即可。

(从下往上看,继承可以重用父类的功能,从上往下看,继承可以扩展父类的功能)

 

3.多态

 

多台可以使我们以相同的方式处理不同类型的对象,我们可以使用同一段代码处理不同类型的对象,只要他们继承/实现了相同的类型。这样我们没有必要为每一种类型的对象撰写相同的逻辑,激发的提高了代码重用程度

 

 

分享到:
评论

相关推荐

    漫谈设计模式-从面向对象开始

    在本文档中,我们将深入探讨设计模式及其在面向对象编程中的应用。设计模式是软件工程中的一套被广泛认可的最佳实践,它们是一些在特定上下文中反复出现的问题的解决方案。了解和应用设计模式可以帮助开发者写出更加...

    漫谈设计模式:从面向对象开始(带书签扫描版).刘济华.pdf

    本书主要从最基本的设计模式入手,并结合一些J2EE开发过程经常遇见的技术和概念,你将全面理解这10多个设计模式,并在开发过程中,让你真正体会和思考面向对象编程的思想,也只有掌握这些,你才会能成为一位真正的...

    漫谈设计模式:从面向对象开始.azw3

    《漫谈设计模式:从面向对象开始》主要从最基本的设计模式入手,并结合一些J2EE开发过程经常遇见的技术和概念,你将全面理解这10多个设计模式,并在开发过程中,让你真正体会和思考面向对象编程的思想,也只有掌握...

    漫谈设计模式:从面向对象开始

    本书主要从最基本的设计模式入手,并结合一些J2EE开发过程经常遇见的技术和概念,你将全面理解这10多个设计模式,并在开发过程中,让你真正体会和思考面向对象编程的思想,也只有掌握这些,你才会能成为一位真正的...

    漫谈设计模式

    《漫谈设计模式》主要从最基本的设计模式入手,并结合一些J2EE开发过程经常遇见的技术和概念,你将全面理解这10多个设计模式,并在开发过程中,让你真正体会和思考面向对象编程的思想,也只有掌握这些,你才会能成为...

    [NET 4.0面向对象编程漫谈 应用篇].金旭亮---高清版.pdf

    .NET 4.0面向对象编程漫谈应用篇是一本专注于.NET 4.0框架下进行面向对象编程技术的电子书籍。作者金旭亮将其专业见解和实践经验融入到这本书中,让读者在应用层面上深入理解面向对象编程(Object-Oriented ...

    漫谈设计模式 (Java)

    《漫谈设计模式 (Java)》是一本专为Java开发者准备的设计模式指南,旨在帮助读者深入理解和应用面向对象编程(OOP)的核心理念。书中的内容涵盖了从基础的模式介绍到高级的创建对象、构建复杂结构、行为模式,以及...

    《漫谈设计模式》—Java设计模式的好帮手

    《漫谈设计模式》是一本专为Java开发者深入理解设计模式而编写的书籍。设计模式是软件工程中的一种最佳实践,它们是针对常见问题的解决方案,经过时间和实践的考验,被广泛接受并应用于各种项目中。这本书对于提升...

    .net4.0面向对象漫谈资料

    **OOA、OOD 和 OOP** 形成了一个完整的面向对象软件开发流程。OOA 由系统分析员和领域专家协作完成,主要关注业务领域的需求;OOD 则是由架构设计师负责,将分析结果转化为可行的设计方案;OOP 由软件工程师根据设计...

    net 4.0面向对象编程漫谈

    1. 设计模式:.NET 4.0中的面向对象编程常结合设计模式,如单例模式、工厂模式、装饰器模式、观察者模式等,它们是解决常见问题的最佳实践。 2. LINQ(Language Integrated Query):LINQ是.NET 4.0引入的重要特性...

    开发框架漫谈.rar

    开发框架是软件开发过程中的重要工具,它提供了一套预定义的规则和结构,帮助开发者更高效地构建应用程序。框架的出现旨在减少代码重复性,提高开发效率,并且通过遵循一定的设计原则,使得软件的可维护性和扩展性...

    灸哥讲解结构型设计模式

    结构型设计模式是软件设计中的一种重要思想,它主要关注如何组织类和对象,以便在满足功能需求的同时,保持良好的代码结构和低耦合性。灸哥通过他的讲解,让我们更深入地理解这些模式。 首先,我们来看门面模式。...

    灸哥讲设计么:为什么学?怎么学 & 软件设计七原则解读

    总之,学习设计模式和设计原则是提升软件开发技能的重要步骤。通过刻意练习、实战演练和逐步演进来深入理解和掌握这些概念,将有助于你编写出更健壮、更易于维护的代码,并提高团队协作的效率。在实际工作中,不断地...

    C语言漫谈,PDF版

    - **3.10a ¢~ **:这部分可能是对上一部分内容的延续,涉及接口的设计模式或实现技巧。 - **3.11 ¡ §S O**:这部分内容同样不清晰,可能涉及到高级话题或特定应用场景。 - **3.12 U«**:这部分可能...

    浅析Python装饰器以及装饰器模式

    在面向对象中,装饰模式指:动态地给一个对象添加一些额外的职责。就增加一些功能来说,装饰模式比生成子类更为灵活。 在设计模式学习—-装饰器模式,我摘取了下面一段使用装饰器模式的代码 public class De

    Java工程师新人入门书籍推荐

    - 《漫谈设计模式:从面向对象开始》:介绍了设计模式,对于软件设计至关重要,尤其是单例、工厂和代理模式。 - 《Spring 3.0就这么简单》:适合初学者快速掌握Spring框架的入门书籍。 - 《Java并发编程实战》:...

    rambling-on-design-patterns

    此外,书中可能还会讨论如何在Java中实现这些模式,以及如何结合Java的特性如多态性和面向对象性来更好地利用设计模式。通过学习这些模式,开发者可以提升自己的编程技艺,写出更高质量的代码,同时也能够更好地与...

Global site tag (gtag.js) - Google Analytics