算法-设计模式-框架区别

用于概念备查

算法、设计模式、框架的概念区分

1、算法

概念:算法就是解决某一类问题的策略机制

算法特征:

用穷性、确切性、输入项、输出项、可行性

同一个问题可用不同算法解决,而不同算法解决同一问题时的质量优劣不同,而这将影响到程序的效率。一个算法的评价主要从时间复杂度空间复杂度来考虑。

2、设计模式

概念:是面向对象中问题的解决方案。算法不是设计模式,因为算法只是解决问题,并没有对问题进行设计。

设计模式格式的四个主要部分:

模式名称、问题(即模式使用场合)、解决方案、效果

设计模式大概分三大类(创建型、结构型、行为型模式),23种(常用的有抽象工厂、单例、代理、观察者模式)

3、框架

所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。个人理解:框架就是半成品项目,已经完成了项目的底层开发基础搭建,可以在其基础上开发。

使用框架好处:

实际开发中,可以让使用者减少很多重复的代码、让代码的结构更加清晰,耦合度更低,后期维护方便。

java开发常用的框架有SSM、SpringBoot等

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值