Java设计模式--总结

24 篇文章 1 订阅 ¥9.90 ¥99.00
24 篇文章 0 订阅

设计模式是从许多优秀的软件系统中总结出成功的可复用的设计方案。设计模式一定是将简单的东西复杂化,哈哈哈,是不是矛盾,其实不然,扩展性大大增强。

什么是框架

框架不是模式,框架是针对某个领域,提供用于开发应用系统的类的集合,程序设计者可以使用框架提供的类设计一个应用程序,而且在设计应用程序时可以针对特定的问题使用某个模式。
1.层次不同。模式比框架更抽象,模式是在某种特定环境中,针对一个软件设计出现的问题而给出的可复用的解决方案,不能向使用者提供可以直接使用的类,设计模式只有在被设计人员使用时才能表示为代码。框架和模式不同,它不是一种可复用的设计方案,它是由可用于设计解决某个问题的一些类组成的集合,程序设计人员通过使用框架提供的类或扩展框架提供的类进行应用程序的设计。
2.范围不同。模式本质上是逻辑概念,以概念的形式而存在,模式所描述的方案独立于编程语言。框架的应用很具体,它们不是以概念的形式而存在,而是以具体的软件组织而存在。
3.相互关系。一个框架往往包括很多个设计模式,它们是面向对象系统获得最大复用的方式,较大的面向对象应用会由多层彼此合作的框架组成。

面向对象的基本原则

面向抽象原则

抽象类和接口

1.抽象类
抽象类具有如下特点:
+ 抽象类中可以有abstract方法,也可以有非abstract方法。
+ 抽象类不能用new运算符创建对象。
+ 如果一个非抽象类是某个抽象类的子类,那么它必须重写父类的abstract方法。
+ 作为上转型对象。其实就是子类对象指向父类引用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值