面向对象技术-设计模式和程序设计(重要)

本文介绍了面向对象设计的基本概念,包括边界类、控制类、抽象、封装、继承、泛化、多态和接口。强调了设计原则,如职责单一、少修改多扩展、接口编程等,并探讨了设计模式的重要性。同时,举例说明了Java类和接口的定义。通过理解这些概念,有助于提升软件设计的质量和可维护性。
摘要由CSDN通过智能技术生成

面向对象基本概念
在这里插入图片描述
边界类:在边界上,需要跟外界相连,跟外界交互的职能,在系统之内,并没有超界
控制类:做衔接部件的工作
抽象:抽象是把多个事物的共性的内容抽取出来,本质就是把我们关注的内容抽取出来。(比如:宝马、奔驰都属于汽车,汽车是我们抽象出的概念)
封装:把相关的数据封装在一起,把它变成私有的,如果想操作这些属性就用公共的操作方法,比如get、set
继承:子类继承父类属性
泛化:多个子类有着共同特性形成的上层类
多态:看上去一样的形式,表现出完全不同的状态,比如动物中猫 鱼 鸟的运动
接口:特性的类,只有方法的定义,没有方法的实现
消息:对象进行的交互的机制,异步的方式传输的
模式和服用:一种经验的传承,把经验规范化归总起来

面向对象设计-设计原则
在这里插入图片描述
职责越多,耦合程度越高
少修改,多扩展
软件要经常更新迭代适用接口编程,实现编程本身不易修改
一个接口单一职能,不容易出错
继承是一个紧耦合关系,父类一变,子类跟着变化
迪米特原则往往使用封装

设计模式(重要)
在这里插入图片描述
建房子,整体框架属于架构模式,局部设计楼梯还是电梯是设计模式
设计模式和惯用法最大的区别,跟实现语言有没有关系

设计模式的分类
在这里插入图片描述

创建型模式
创建型模式就是创建对象的模式
在这里插入图片描述
原型模式:用new创建的对象,效率低,消耗资源多,用原型模式提高效率

结构型模式
在这里插入图片描述
行为型模式
在这里插入图片描述
在这里插入图片描述

面向对象程序设计
Java类的定义
在这里插入图片描述
接口的定义
在这里插入图片描述
利用implements反推这是一个接口
例题:
在这里插入图片描述

  1. interface
  2. void drawLine(double x1,double y1,double x2,double y2)
  3. void drawCircle(double x,double y,double r)

例题:
在这里插入图片描述

  1. abstract
  2. String getDescription
  3. Abstract int cost()
  4. Beverage beverage
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChampLixxx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值