本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
界面和领域模型的关系
软件必然体现领域模型。
对于面向过程的软件是以数据和过程拆分开了的型式体现。
面向对象则是将数据和过程放到一起,这样能和领域在表式上采用类式的形式。
对于编缉器类软件,编缉器本身必须能表达被编缉的数据,所以编缉器本身就以一种特殊的形式体现了领域。因此对于这样的软件,可能只在编缉结束时,才把数据写到自定义的领域模型中。
用自定义的类来体现领域,是一种理想的领域表达方式。对于一些软件来说,可能做不 ...
OO on js
var DomesticChinaDeal = function(){};
DomesticChinaDeal.prototype = {
test: function() {
alert("Hello World");
}
};
DomesticChinaDeal.prototype.constructor ...
一个JavaScript的oo库
此项目已更名为May.js,内容已过期,请参见http://zhongxingdou.github.io/mayjs/
zero是我期望使用javascript自身来改进javascript的一个尝试,目前源码2000行不到.
我尽量使其轻量,不成为一种javascript之上的'新语言'
项目源码: https://github.com/zhongxingdou/zer ...
软件项目你永远没法满足所有人的需求,满足核心人员需求即可
图中太形象,对于软件来说,你永远没法满足所有人:
客户领导
客户接口人
用户
市场人员
老板
项目内部
所以你只要满足对项目有影响的所有人,只要满足对项目成便又决定影响的人即可,所以政府项目大多开发不是基于OO,而是基于OL,object leader,因为领导是最终决定给钱的,自嘲下。
关于返回null值的问题(share)
转自http://www.aqee.net/returning-null/
我总感觉一个方法返回null值有问题。当读了Misko Hevery关于how to think about OO的博客文章后,又让我想起这个问题。
我感觉返回null值是有问题的,它大量的被使用在一个方法有不同的返回类型时。简单的用谷歌搜索一下“returning null”,你就会发现有建议把返回类型做成一个n ...
《Head First Design Pattern》
OO Basic
Abstraction
Encapsulation
Polymorphism
Inheritance
面向对象的基础也就是抽象、封装、多态和继承。
==========================================================================
OO Principles
Encapsulate what vari ...