最新文章列表

大象读后感I

一直都想通过一个小册子来快速了解掌握OO设计方法学,但遍寻下来,一般都很厚,让人没有看的欲望 据说《大象》知名度颇高,看看。书不算薄,很 ...
OO 
pascal4123 评论(0) 有839人浏览 2013-03-17 10:13

Java OO 知识总结

说明: Java oo的相关知识实在是太多了,甚至每个知识点都可以写一篇文章,这里介绍一些基础的和对应知识点提示。     概述: 1.类和对象 Java万 ...
snkcxy 评论(4) 有5289人浏览 2013-03-14 08:45

界面和领域模型的关系

软件必然体现领域模型。 对于面向过程的软件是以数据和过程拆分开了的型式体现。 面向对象则是将数据和过程放到一起,这样能和领域在表式上采用类式的形式。 对于编缉器类软件,编缉器本身必须能表达被编缉的数据,所以编缉器本身就以一种特殊的形式体现了领域。因此对于这样的软件,可能只在编缉结束时,才把数据写到自定义的领域模型中。 用自定义的类来体现领域,是一种理想的领域表达方式。对于一些软件来说,可能做不 ...
oo 
gdpglc 评论(0) 有824人浏览 2013-03-09 07:08

OO on js

var DomesticChinaDeal = function(){}; DomesticChinaDeal.prototype = { test: function() { alert("Hello World"); } }; DomesticChinaDeal.prototype.constructor ...
robinfung 评论(0) 有654人浏览 2012-11-28 19:57

Java设计模式之一工厂模式

工厂模式: 一、引子               话说十年前,有一个用户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,用 ...
taomingkai 评论(1) 有974人浏览 2012-07-21 14:49

一个JavaScript的oo库

此项目已更名为May.js,内容已过期,请参见http://zhongxingdou.github.io/mayjs/     zero是我期望使用javascript自身来改进javascript的一个尝试,目前源码2000行不到. 我尽量使其轻量,不成为一种javascript之上的'新语言'   项目源码: https://github.com/zhongxingdou/zer ...
bellstar 评论(0) 有1021人浏览 2012-07-20 16:49

OO原则的一些想法

一、OO特性 1.抽象(Interface and AbstractClass)         抽象其实就是一种建模,抽象过程就是一个认识事务关系的过程,而抽象的结果就是我们对于事务 ...
oo 
xwood 评论(0) 有894人浏览 2012-07-07 22:06

软件项目你永远没法满足所有人的需求,满足核心人员需求即可

图中太形象,对于软件来说,你永远没法满足所有人: 客户领导 客户接口人 用户 市场人员 老板 项目内部 所以你只要满足对项目有影响的所有人,只要满足对项目成便又决定影响的人即可,所以政府项目大多开发不是基于OO,而是基于OL,object leader,因为领导是最终决定给钱的,自嘲下。  
jiaoronggui 评论(2) 有1403人浏览 2012-06-10 13:13

JavaScript面向对象

本指南可以很快让你学会写优美的面向对象JavaScript代码,我保证!学会写简洁的JavaScript代码对一个开发者的发展很重要,随着像Node.js这类技术的出现, ...
chshevo 评论(0) 有693人浏览 2012-06-06 20:39

OO系统架构设计浅谈

    我们设计系统是为子完成某项业务,为系统设计特定的模式则主要是了项目开发和后期维护,而两者中维护更是主要目标。为此,Peter Coad提出了他的三个设计目标:可扩展性,灵活性,可插入性。对于以抽象、继承和多态为主要特性的OO设计,人们又提出了三个设计原则:     1.封装变化Encapsulate what varies.     2.面向接口编程而非实现 Code to an inter ...
xwood 评论(0) 有2050人浏览 2012-05-04 12:13

关于返回null值的问题(share)

转自http://www.aqee.net/returning-null/ 我总感觉一个方法返回null值有问题。当读了Misko Hevery关于how to think about OO的博客文章后,又让我想起这个问题。 我感觉返回null值是有问题的,它大量的被使用在一个方法有不同的返回类型时。简单的用谷歌搜索一下“returning null”,你就会发现有建议把返回类型做成一个n ...
OO 
jianwang0412 评论(0) 有905人浏览 2012-01-31 14:44

如何思考面向对象

在学习了面向对象的语言,比如Java、Python和Ruby之后,看起来每个人都觉得自己在进行面向对象的编码。但是如果你仔细审视一下代码,你就会发现还是 ...
RayChase 评论(4) 有2846人浏览 2012-01-31 13:06

我的世界

  一沙一世界,一花一天堂。   学通一门语言,掌握一种思想,你将获得一个全新的世界!                         ——题记   这个世界是我们人类以及万事万物赖以生存的空间,那么我们对它了解有多少呢? 这个世界首先是三维的、立体的、有方位的。就像一个房子给我们的一个空间,它的一个角落上有三条互相垂直的边,地面两边分别设为x和y轴方向,垂直向上的那边设为z轴方向。这样 ...
ghost1392 评论(0) 有921人浏览 2011-11-29 19:54

OO设计中的一点心得

一个良好的OO设计必须具备可复用性、可扩展性、可维护性。   什么样的设计才是一个可复用性比较高的设计? 高内聚。我们把散落到各地的重复 ...
kt8668 评论(0) 有918人浏览 2011-11-27 16:08

Is Design Dead?

对于很多初步接触极限编程(Extreme Programming, XP)的同学来说,XP似乎宣告了程序设计的死亡。不仅限于很多设计行为被嘲笑为“冗余的前期设计”(Big U ...
chinese.darren 评论(0) 有756人浏览 2011-11-24 20:30

谈谈聚合跟组合之间的联系

今天由同事突然对这个问题产生兴趣,大家就聚在一起讨论,在这里做个小结。 一般的理解: 聚合:类似于集合,比如一个公司是员工的集合,他们之间构成聚合关系。 组合:更强调整体与部分的关系:整体离不开部分,部分不能离开整体单独存在。比如人的身体和身体上的器官。 c++的表示: 聚合: class A{} class B{   A *a; // 这里只是一个指针,并不负责A对象的死活 } 组合: cla ...
FlyOvrWld 评论(0) 有903人浏览 2011-11-10 16:54

《Head First Design Pattern》

OO Basic Abstraction Encapsulation Polymorphism Inheritance 面向对象的基础也就是抽象、封装、多态和继承。 ========================================================================== OO Principles Encapsulate what vari ...
cutesunshineriver 评论(1) 有836人浏览 2011-11-06 11:09

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36424) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics