随笔分类 -  设计之渊

摘要:博客园中热火朝天讨论的话题很多,虽然来这里时间不是很长,高端的讨论但是似乎可以归结几种:1.数据持久访问 这里面牵涉的内容有微软的.Net Enterprise Libary,ORM(IBatisNet,NHibernate)2.设计模式3.架构 设计Asp.net的有.Text,DNN等,不外乎对其他架构的学习或者应用经验。然而很少看到有关于自己设计的经验的。诚然架构非常重要,学习别人的... 阅读全文
posted @ 2006-04-16 17:56 释子 阅读(1494) 评论(12) 推荐(0)
摘要:(1)所有数据都应该隐藏在所在的类的内部。p13(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15(3)尽量减少类的协议中的消息。p16(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 p16(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。p17如果类的两个方法有一段公共代码,那... 阅读全文
posted @ 2006-04-16 14:08 释子 阅读(909) 评论(6) 推荐(0)
摘要:“蝉鸣林愈静,鸟鸣山更幽”,这是中国古代纯山水诗的绝句,在动与静的映衬下别具一番优美。在软件的领域,其实也存在这种动与静的境界。如果软件设计得当,也可以使软件的设计具有雕塑一般的美。对于雕塑我不是很懂,对于这种凝固的美,我一直都是十分敬畏的。 时下非常红火的是敏捷软件开发,讨论得最热闹的是设计模式。敏捷软件开发的一个价值观就是欢迎变化,拥抱变化,我可以字之为“动”。然而解决问题或者... 阅读全文
posted @ 2006-04-14 10:11 释子 阅读(1015) 评论(9) 推荐(0)