it知识库

it知识库

领域模型﹐打开OO的另一扇窗

阅读(50) 作者(admin)

园子里这么多讨论OO的﹐我也来凑一下热闹吧。
面向对象开发一个最重要的思想就是对真实世界进行模拟。
然而﹐在大量的使用面向对象语言开发的系统中﹐您却很难看到这种模拟﹐而依然是些以数据库为中心的增删改查动作﹐...

it知识库

怪怪设计论闲谈篇:职责与解耦的矛盾

阅读(41) 作者(admin)

正式讨论之前,先看看这两个问题:当我们的对象所涉及的操作不断增加时,我们是否应该:Book.Save,Book.Serialize,Book.Method1,Book.Method2这样一直增加下去?或者在某个垂直的逻辑中增加其它逻辑时,不断的扩充Book.Save,要...

烧水器事件簿 [Design, C#]
it知识库

烧水器事件簿 [Design, C#]

阅读(61) 作者(admin)

0. 目录1. 烧水器事件2. 关于 PROTON3. BOILER4. ENROLLEE5. ENROLLEEQUEUE6. ENROLLEEMANAGER7. 关于设计 1. 烧水器事件Paul是某公司某部门的员工,该部门的员工都是入住员工宿舍的。员工宿舍提供开水的地方和他...

it知识库

JavaScript多线程编程简介

阅读(54) 作者(admin)

虽然有越来越多的网站在应用AJAX技术进行开发,但是构建一个复杂的AJAX应用仍然是一个难题。造成这些困难的主要原因是什么呢?是与服务器的异步通信问题?还是GUI程序设计问题呢?通常这两项工作都是由桌面程序来完成的...