Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
面向过程
谈谈“面向对象”与“面向过程”
我认为“面向对象”是类的层次上进行的分析和设计,而“面向过程”是在系统的流程上的分析和设计?我这样说有没有错。 拿“注册系统”举例来说,一拿到这个模块,用“面向对象”的方法,我们应该先分析其中类和的层次,比如其中有“表单类”,“权限类”,“数据库类”,“检
再谈if &else
自从看了论坛里的那篇文章,‘你还在使用if else 吗’,感触太深了,一方面我觉得,作者说的的确很有道理,原来大量使用if else 是使用了面向过程的思维方式。 原来我使用java面向对象语言却一直使用面向过程的思维方式。更牛逼的是,原来我一直没有觉察到... 难道我中毒已深,无法自拔
质疑"我的大脑不能再处理面向对象了"
一篇译文:我的大脑不能再处理面向对象了,作者认为他的大脑更适合处理面向过程,也就是函数式编程。 我个人观点:面向对象号称以适
数据库岂能不亡?---->??
前几天学校asp.net实验室招人,去问了下:主要考一些存储结构、触发器.本想进去锻炼下的,但内心的真是想法让我连报名都不想去了. 在数据库里写存储结构、触发器.无异于面对sql语句编程,java只是一个小丑,对象是被sql强奸了的DTO.将
如何对现在系统架构进行改造
目前公司的一个产品使用的架构是struts+sessionBean+DAO+DB模式,平时所谓的设计工作也都是在做数据库方面的设计,增加几个DAO方法,或是在原DAO方法上if else来满足客户需求,到目前为止系统已经有三年了,都没对整个系统做过重构,随着现在需求的增加,对一个小需求的修改往往迁一
面向对象 vs. 函数式编程
Object oriented vs. functional prog
面向对象的可维护性
我还是有点不理解面向对象比面向过程的可维护性强,强在哪儿了。用面向过程,在service里做一些操作。面向对象,在对象里做操作,然后在领域服务里在调用对象的各种操作。要是需求变了,面向过程就是在service里改,面向对象就要改对象里的操作。看不出强在哪儿了。谁能解释解释……
函数式编程 vs 面向对象编程 vs 过程式编程的JS演示比较 - DEV
这是一个真实的例子,展示了三种最常见的编程范式的差异。我将用三种不同的方式解决一个问题。每个示例将处理表单提交、验证用户输入并将创建的用户打印到控制台。我还添加了保存错误记录器。 案例表单
为什么需要Monad?
这篇Motivation for Monads其实谈了为什么需要函数编程和Monad?指出函数编程的几个特点,与
愚人节恶作剧:Rust的“goto”实现
厌倦了使用“loop”、“while”和“for”等新奇的控制流机制?好了不用担心了!终于,Rust 的“goto”和“label”宏已经到来!他们是#![no_std]!
幽默:函数式编程只是少数人的消遣? - Mike Hadlow
不同的编程范例需要不同水平的学习投入。随着投资水平的提高,您会迅速失去人才。这就是为什么函数式编程尽管在许多方面都有所改进,但将永远是少数人的消遣。
面向对象与领域建模
据调查,目前有70%左右程序员是在使用OO语言编写传统过程化软件,缺乏完整的面向对象思维方法的教育和培训是基本根源,本文对软件开发中几个常见问题提出了独立的见解及尖锐的观点.
困惑:面向过程和面向对象的结合?
我是一个面向过程的IT业者,面向过程的系统有相应快,效率高的特点,面向对象的系统有重用好,易维护的特点,如何在一个要求实时性的分布式对等系统中结合面向对象和面向过程,技术架构如何?产品体系有那些? 我在这里看到很多OO高手,希望你们给我一些帮助。我的项目很
贫血领域模型和事务脚本的区别
请问下,贫血的领域模型和事务脚本有何区别?贫血的领域模型,实体几乎没有了业务逻辑,那么业务逻辑能放在哪里?只能是服务中,那么这和事务脚本有何区别呢,思考好久,木有想出来答案说服自己,求指教。(是贫血的领域模型和事务脚本的区别,不是一般意义的领域模型----一般意义上的领域模型个人感觉是充血的)。谢谢
请教Banq和大家个设计问题
Banq大大: 因为我最近在搞单元测试,发现公司项目代码的类里面有大片大片的private方法,导致其对测试不友好。我就浏览了下JDON源代码,发现都是PUBLIC的方法,还没看到PRIVATE的方法。 是因为我
项目带头人决定项目成员的思维
为什么我们总说,中国的程序员的OO思维不强,或者说拿着OO语言做面向过程的代码吗?我觉得应届毕业生刚参加工作跟的负责人起太多的作用,就拿我们公司来说吧:1、应届毕业生居多,新公司。2、上层领导,或者叫项目经理、teamleader有从事过.net开发的,有从事过更多的是数据库
面向对象与面向过程
面向对象,简单说其实就是把自己搞不定或者自己做起来费时费力的事情委托给值得信任的人来做。 面向对象的基础是社会分工和专业化,java是面向对象的语言,java的API就是一个封装好了的工具对象,开发的很多底层的工作就不需要自己做了,调用他API中的接口或方
你见过一个有着11,000行的源代码文件吗? - Austin
很久以前,在我的第一份软件工作中,我收到了一份关于一个内部产品的错误报告,我甚至不知道这个产品的存在。 结果发现这是一个应用程序,基本上提供了公司内任何员工可能需要的所有表格。基本上是一个万能的资源。你需要向人力资源部门报告某人吗?这里有一个表格。
下页