- 博客(8)
- 收藏
- 关注
原创 采用[ICONIX] 方法实践BLOG设计之一 [问题域建模]
前言:自从加入 Discuz!NT开发小组开始。我就放弃了以前的软件设计思想,转而去使用项目组所规范使用的架构设计思想和开发模式来进行开发。这样的时间一直持续到了今天。虽然我向往面向对象的开发方式,且向来对不够OO的设计存有偏见。但人必定要生存,特别是已经做了父亲的程序员来说,这种压力是不容回避的。 但今天开始的这一系列的文章将会说是一次对OO的
2007-09-28 11:31:00 1462
原创 没有银弹,但可以"扯蛋"
最近园子里的book.save()计论已让我看的有些厌恶了。同时也希望大家不要再在这个问题上火上浇油了。有关这个问题在别的技术社区早就有过讨论(不要吃人啃过的馍),最后又怎么样呢? 还是希望大家务实点好(干好手头的事等)。 从这些计论中发现大家在不厌其烦的寻找所谓的银弹,但具我了解这个问题可能无解。必定软件开发设计要有一定的行业背景(应用场景)。而离开这些条
2007-09-26 10:31:00 735
原创 Discuz!NT 中的数据库链接类(重构到抽象类工厂模式)
在7月份中我曾经写过一篇随笔叫,叫" .NET2.0 框架中的 AbstractFactory 模式 " 。 里面主要说了在2.0框架下的数据库链接工厂中新增的几个类,而这几个类采用的就是 抽象类工厂模式(Abstract Factory)。因为在Discuz!NT 2。0中使用了这些新的类,所以导致我们的产品dbhelper.cs可以支持几种数据库(目前官方实
2007-09-24 09:31:00 1206
原创 Discuz!NT 聚合功能页面程序架构(重构到Facade与Observer模式)
鉴于前一阵子所写的关于Discuz!NT文章在园子中有些朋友存在疑惑这里先做一下声明: 这些关于Discuz!NT的文章不是要帮助大家把这个项目中所有的程序逻辑都解释一遭 (我相信大多数朋友也不希望这么做) 而是希望能给大家提供一把“钥匙”,帮助大家从项目结构和程序架构上先对这个产品有一个初步认识,想信只要有过一定开发项目经验的朋友应该从中
2007-09-18 11:31:00 837
原创 域模型向左走(充血),向右走(贫血)
在文章的开始,我先举一个例子 美国M4谢尔曼坦克 VS德国的虎式坦克(相关资料如下http://mil.eastday.com/m/20070515/u1a2833237.html) 5:1 在五一期间,电视节目中的二战武器大对决吸引了我,其中当美国大兵说他们在用5辆坦克的代价来换德国人的一辆虎式(I)型坦 克时,
2007-09-11 13:32:00 870
原创 Discuz!NT控件剖析 之 ColorPicker(颜色拾取) 和Calendar(日历) [原创: 附源码]
继上篇文章之后(链接),大家给了一些反馈和意见,有些BUG和不当之处我已修正,将会在2.0正式版本中提供给大家。希望大家能继续支持我们这个开源项目。 好了,开始今天的话题,首先需要说明的是因为这两个控件都比较简单所以放在一起给大家说一下。 先说一下 ColorPicker 控件 ,贴一张运行效果图让大家看一下:
2007-09-07 18:32:00 877
原创 有关silverlight 中文"银光" 的变态解释
今天公司同事在聊silver light时,把它的名字按字面直译过来叫做"银光"本人给这个“银光”的解释为“把公司的银子都花光”而这时我旁边的同事SUN语出惊人 “淫贼田伯光” ,我一听不禁喷饭。太可乐了不知道园子里有什么人还有什么搞怪的想法,不妨贴出来让大家也乐乐。望DUDU先不要删除该文章(明天再删),必定作为程序员找个乐不容易:(
2007-09-06 11:32:00 598
原创 Discuz!NT 邮件插件机制分析
大约还是去年12月份,当时项目中遇到了一个很棘手的问题,就是管理员(或站长)在后台设置了邮箱信息之后,使用注册邮件发送激活验证码时,总有用户反映不能收到激活信息的邮件。 虽然不能收到邮件的情况有很多,甚至我已通过这个邮件发送程序测试过国内大多数知名网站的邮箱(如126,sina ,sohu ,gmail等),但还是有站长或用户隔三差五反映这个问题。甚
2007-09-03 11:32:00 1918
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人