向对象方法论,过程方法论,ER关系方法论简介

 

 

<1>面向对象方法论
在此方法论中一切都是对象,崇尚用对象(类作为蓝图)来划分职责,以抽象来封装变化,多态来解除耦合,然后对象之间互相通信协作来完成具体的业务场景。是一种自顶向下的解决问题方式。
优点:思想比较接近人类思维,所以比较好接受。例如说一辆车的组成,自然就想到车的内部有各种细小的零件组成
缺点:比较容易过度设计,或者杀鸡用牛刀,一些GOF狂、面向对象信仰者的完美信条尤其容易导致此问题

<2>过程方法论
此方法论的中心在于将欲解决的问题,由大至小,由繁化简,一点点的划分成为一环紧扣一环的函数调用。
优点:比较容易令人接受,因为人在解决问题的时候,这种将问题拆分的方式是最容易想到的,在小项目中的效果也往往很好
缺点:是一种只见只见树木不见森林,随着项目越来越大,这种过程化的代码导致的紧耦合,在需求一发生变化时,往往牵一发而动全身,难以维护

<3>ER关系方法论
此方法论用二维表的形式表示实体和实体间联系的数据模型,在关系型数据库的设计中算是王道吧,标准的范式约束解除了冗余字段,易于理解和查询操作。
优点:一:数据结构单一;二:关系规范化,并建立在严格的理论基础上;三:概念简单,操作方便
缺点:虽然在关系型数据库设计中拥有不可撼动的地位,但在现实中,由于面向对象语言的广泛使用,对象和关系型数据库的阻抗很大,对ORM的合理映射要求比较高,没搞好,往往数据库会成为瓶颈


后记: 在项目中并不是各自为战,而是相互统一,以javaweb工程为例,以面向对象方法论设计模块,接口,类,对象,以过程方法论来实现具体业务,以ER关系方法论思维设计业务实体和对应表关系。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值