面向过程编程存在的问题

面向过程编程是将程序分成“数据”和“处理函数”两部分,程序以“处理函数”为核心,如果要执行什么操作,就将“数据”传给相应的“处理函数”,返回我们需要的结果的编程方式。

    面向过程的思路很好掌握,上手容易。但它存在三方面的问题。

    1、数据和处理函数没有直接的关联,在执行操作的时候,我们不但要选择相应的处理函数,还要自己准备处理函数需要的数据,也就是说,在执行操作时,我们需要同时关注处理函数和数据。

基于对象与面向对象的区别

这样的话题常常被大家问起,下面我们就来了解一下基于对象与面向对象的区别吧!

基于对象,可能大家不是很熟悉,它是对数据类型的抽象,封装一个结构包含了数据和函数,然后对象为目标进行操作,而面向对象相信大家了就比较了解了。它首先指根据客户需求抽象出业务对象;然后对需求进行合理分层,构建相对独立的业务模块;之后设计业务逻辑,利用多态、继承、封装、抽象的编程思想,实现业务需求;最后通过整合各模块,达到高内聚、低耦合的效果,从而满足客户要求。

基于对象与面向对象,其核心的差别是对于继承的支持。例如:VB和JavaScript是基于对象语言;而C#或者C++是面向语言,提供了对继承的原生态支持。

面向对象中的设计原则

众所周知,设计原则是设计模式的基石,当遵循设计原则的时候,写出的代码一般都会变得非常的灵活,并且可以应对变化,也更加容易维护。下面我们就先来了解一下基本的设计原则吧!

第一,KISS原则
软件开发中常常遇到的问题就是:把一个问题过度的复杂化。KISS原则的目的就是提倡在设计和编码中,尽量保持代码的简约性,避免不必要的复杂。简约不等于简单。

第二,DRY原则
DRY原则的目的就是:抽取系统中的公共部分,并把它放置在一个地方以避免重复。这个原则不只是适用于代码中,还可以用于功能和业务逻辑上,确保它们不重复。这就要求对系统的职能有聊好的分割,用力之间不存在交叉。

面向服务体系结构的SOA原则

在网站建设中遇到很多技术问题,不同的问题要得到不用的解决方法,用到的技术也不一样。下面我们就了解了什么是SOA之后,让我们来了解一下常被重点提及的SOA原则:

面向服务的体系结构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。

1.边界清晰

意味着服务可以部署到任何地方,并且可以被其他的服务轻松自由的访问,不用管其他服务环境或开发语言是什么。

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.