• 我认为“面向对象”是类的层次上进行的分析和设计,而“面向过程”是在系统的流程上的分析和设计?我这样说有没有错。 拿“注册系统”举例来说,一拿到这个模块,用“面向对象”的方法,我们应该先分析其中类和的层次,比如其中有“表单类”,“权限类”,“数据库类”,“检
  • 看见人家在谈OO思想,我很惶恐,也很迷惘,到底什么是地OO思想!怎么来培养自己的OO思想呢?请各位和Banq大哥,指点我这个迷惘的羔羊!
  • 大学学过N多数学,高等数学,线性代数,概率等,除了枯燥外,没见有什么用处。有人说计算机专业学生学数学,锻练了思维。如果是这样,真感觉不很值得。 最近偶然接触Matlab,顺着找到了数学建模,原来在数学领域,关于 icon
  • 现在各种框架越来越多;模式使用机会性似乎减少了,那么是不是意味着我们就不必掌握模式了呢?其实,学习模式实际为了培养模式思维,模式思维有助于了解和使用框架。 例如如何我们在使用表现层哪个框架,都是MVC模式实现,那么进行编程步骤时,我们脑海里就浮现一个步骤V icon
  • 致面向对象技术初学者的一封公开信 Alistair Cockburn 著(1996 年2 月),袁峰 译 介绍 首先我要解释一下为什么会写这封公开信。这似乎已经成了一种习惯,但这个步骤还是需要的。过去6 年中, 我曾经无数次地在饭店、酒吧 icon
  • 一个真正面向对象的JavaEE/J2EE系统,应该是围绕领域模型的多层架构,以OO思维进行模型提炼和重构,继续以OO思维进行表现层和持久层配置实现,这才是化复杂为简单的软件解决之道。 icon
  • 据调查,目前有70%左右程序员是在使用OO语言编写传统过程化软件,缺乏完整的面向对象思维方法的教育和培训是基本根源,本文对软件开发中几个常见问题提出了独立的见解及尖锐的观点. icon
  • 经常有Vector, HashMap这个尖括号在java里面是什么用法?求教。 icon
  • 请教:HIBERNATE的映射---数据库表中字段和对应持久化类中属性都是自定义类型的?谢谢! icon
  • 我是一个面向过程的IT业者,面向过程的系统有相应快,效率高的特点,面向对象的系统有重用好,易维护的特点,如何在一个要求实时性的分布式对等系统中结合面向对象和面向过程,技术架构如何?产品体系有那些? 我在这里看到很多OO高手,希望你们给我一些帮助。我的项目很 icon
  • 松耦合很有意思,越学越带劲啊。只是觉得这条路真的还是蛮长的。 感觉松耦合会损失系统的性能,损失系统的可读性(增加了复杂性),但是也能增加系统的灵活性,扩展性。这是不是一种取舍?我说得对么? icon
  • 请Banq大哥和各位举例说明以上原则的含义,谢谢! icon
  • 这篇文章其实是笔者多年以来的疑问感悟所成,估计各位居于不同语言阵营中的同道们也会有不少类似的疑问,愿此文抛砖引玉,与大家共同探讨OOP与过程式编程的是是非非。 笔者转向Java Web编程前从事的是传统的Delphi C/S编程。转过来后就觉得J2EE分层 icon
  • 觉得除了烦琐,就是烦琐,什么数据库移植,面向对象哦,都不是很吸引我 icon
  • 能和大家探讨一下面向对象吗?小的学了块1年的java了,但始终对面向对象感到陌生,老是觉得自己在用面向对象的语言写面向过程的程序。怎么才能消除那些可恶的if else,请大家多多指点。 icon
  • 我是一名初学者 想问高手们一个问题 ,现在学校里开课都是比较流行的 java .net之类 打着面向对象的旗号,而传授的往往和软件工程思想紧密结合,oo本应该是一种思想,用软件工程的思想去指导oo设计这是否一种错误的方向,而oo设计,很多学校也是以gof设计模式为蓝本,在应用开发中缺乏经验,总会无意 icon
  • 先设计好数据表,然后再映射成对象和先设计好对象再映射成数据表这两者有区别吗? icon
  • 1.定义一个接口让其他类去实现接口的方法,和定义一个抽象类让子类实现其中的方法,除了接口能多继承这些语言特性,在实际的应用中有什么区别? 2.在什么情况下应该抽象成接口?或者抽象类? 3.关于修改,"对扩展开放而 icon