编程思想的发展

1面向过程的计算机编程思想
在早期的计算机编程设计中,所遵循的思想基本上都是面向过程的编程思想。所谓面向过程编程,就是指结构化编程,目前大家较为熟悉的 C语言编程就是建立在面向过程编程的思想基础之上的。从字面意思是上可以看出,面向过程的计算机编程思想重点是将编程设计放在了过程当中,也就是说起比较注重解决编程设计过程中出现的各种问题,在问题的解决过程中将软件设计分为不同的模块,并分别完善各个模块,最终组合在一起形成所需要的软件系统在面向过程的计算机编程思想中,要求所有模块的信息都应该实现相互利用,以便使模块在结合时更加融洽和谐,提高软件系统的运行效率。
2面向对象的计算机编程思想
由于面向过程的计算机编程思想不再适应新时期软件开发的思想需要因此必须要有一种更加适合的思想来将其替换掉。而这种替换的思想就是 20 世纪 90 年代所提出的面向对象的计算机编程思想。与面向过程相比,面向对象的计算机编程思想不再将开发重点放在解决问题的过程中,而是将工作重点放在对开发对象的身上。也就是说.在面向对象的思
3面向方面的计算机编程思想
面向方面编程将软件系统中的所有业务逻辑分为核心关注点(Code Concerns)和横切关注点(CrosscuttingConcerns),核心关注点处理系统中的独立的核心业务,横切关注点处理系统中的相对独立的非核心业务横切关注点所涉及的业务功能在系统不同位置被多次使用。面向方面编程认为不需要在代码中显式调用横切关注点.而只要指定加入横切关注点的位置,那么系统在运行时自动执行横切关注点的业务功能。
面向方面编程采用了横切关注点模块化来完成系统中业务逻辑的划分,实现了关注点的分离,较面向对象编程相比降低了系统实施的难度,解决了代码散乱和代码纠缠的问题。方面的设计使得系统的松散耦合性更强,代码冗余小,系统易维护易扩充。
虽然面向方面编程已受到广泛的关注和应用,但其本身存在的问题也给使用带来了一定的困难。例如,切人点与基础程序的耦合性较强,基础程序结构的变化就可能导致意外的连接点丢失。因此日前在开发过程中,面向方面编程技术只作为面向对象编程技术的补充加以运用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值