面向对象思想和设计模式

Part 1面向对象的程序设计思想和软件设计模式
1.面向对象三大特性 封装 继承 多态(也有多加一个抽象的)
1.1什么是封装?
回答:简单讲封装就是将对象包装成一个高度自治和相对封闭的个体。 对象的属性由对象的方法来进行调用,对数据的访问只能通过已定义的界面。如私有变量,用set,get方法获取。
1.2继承???
回答: 继承就是子类具有父类的方法和属性,继承可以重用父类代码。
1.3多态。
回答:多态就是不同类的对象可以对同一消息进行响应,简单来讲就是父类的对象可以指向子类的引用。Person p= new student();
Part 2 软件设计模式
2.1什么是设计模式?
回答:简单来讲设计模式就是对软件开发中反复使用的经验模板,
设计模式的主要作用是重用代码,提高代码的复用性,设计模式的主要思想是低内聚高耦合。这和其原则的合称复用原则一样。
设计模式的基本要素
Pattern name ,Problem,Solution,Consequence
Gof四人帮
2.2设计模式的分类
创建型,结构型,行为型
2.3设计模式七大原则
2.3.1开放封闭原则:对扩展开放,对修改封闭
2.3.2但一直则原则:
2.4常用软件设计模式
回答:单例模式,允许一个类仅有一个对象,并提供一个唯一的全局访问点。应用(Servlet,spring中的Bean,任务管理器,回收站)
允许一个类仅有一个对象就要static 对象,私有其构造函数,然后提供一个共有的getinstance方法,这是饿汉式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值