李天平的博客


天道酬勤
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  系统分析与设计

摘要:系统设计的好坏在根本上决定了软件系统的优劣。可以说“差的系统设计必定产生差的软件系统”,但是不能保证“好的系统设计必定产生好的软件系统”。因为在设计之前有需求开发工作,在设计之后还有编码,测试和维护工作,无论哪个环节出了差错,都会把好事搞砸了。 据说上帝把所有的女士都设计成天使,可是天使们在下凡的时候,有些人双脚先着地,有些人脸先着地。上帝的这一疏忽让很多女士伤透了心。所以我们在开发... 阅读全文

posted @ 2005-12-12 23:02 李天平 阅读(12684) 评论(6) 推荐(1) 编辑

摘要:早上吃早点的时候,突发灵感,结合吃的小笼包和日常的开发经验来说一下分层的应用。 阅读全文

posted @ 2005-12-03 01:34 李天平 阅读(17347) 评论(25) 推荐(2) 编辑

摘要:在项目开发的过程中,经常会遇到市场人员急命的催,开发人员玩命的写,但还是赶不上进度,每个人都感觉很累,却没有太大效果。 怎么办呢?我想这种情况是可以避免的,退一步说,最起码应该不会像这个样子。这里总结一下自己的一些心得和体会: 1.经常总结完成模块中共性的代码,封装成方法或组件,方便以后调用。 比如,数据访问,XML配置操作,分页控件,数据校验,加密等等我都总结成一个个独立的模块或... 阅读全文

posted @ 2005-12-03 01:23 李天平 阅读(4231) 评论(1) 推荐(0) 编辑

摘要:创建型模式 1、FACTORY —追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及... 阅读全文

posted @ 2005-12-03 00:57 李天平 阅读(2338) 评论(9) 推荐(0) 编辑

摘要:Type Prefix Example Array arr arrShoppingList Boolean bln blnIsPostBack Byte byt bytPixelValue Char chr chrDelimiter DateTime dtm dtmStartDate Decimal dec decAverageHeig... 阅读全文

posted @ 2005-12-03 00:10 李天平 阅读(1798) 评论(3) 推荐(1) 编辑

摘要:我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise J... 阅读全文

posted @ 2005-12-02 23:55 李天平 阅读(1682) 评论(0) 推荐(0) 编辑

摘要:法则2:针对接口编程,而非(接口的)实现 [ Program To An Interface, Not An Implementation ] 接口 n 接口是一个对象在对其它的对象进行调用时所知道的方法集合。 n 一个对象可以有多个接口(实际上,接口是对象所有方法的一个子集) n 类型是对象的一个特定的接口。 n 不同的对象可以具有... 阅读全文

posted @ 2005-12-02 23:50 李天平 阅读(869) 评论(0) 推荐(0) 编辑

摘要:法则1:优先使用(对象)组合,而非(类)继承 [ Favor Composition Over Inheritance ] 组合 n (对象)组合是一种通过创建一个组合了其它对象的对象,从而获得新功能的复用方法。 n 将功能委托给所组合的一个对象,从而获得新功能。 n 有些时候也称之为“聚合”(aggregation)或“包容”(containmen... 阅读全文

posted @ 2005-12-02 23:49 李天平 阅读(3481) 评论(0) 推荐(0) 编辑

摘要:转自cjsdn上一个值得思考的帖子. 中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际上只是一些Coding fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的CTO就是这样的codi... 阅读全文

posted @ 2005-12-02 23:27 李天平 阅读(1948) 评论(5) 推荐(0) 编辑

摘要:工作在第一线的软件开发人员是程序员和程序经理,他们决定着软件的命运。良好的程序员队伍和出色的管理是软件项目成功的必要条件。管理不是管制,不是去卡住人家的脖子,因为程序员不是一群野鸭子。管理的目的是让大家一起把工作做好,并且让各人获得各自的快乐和满足。当一个组织被出色地领导时,雇员甚至不知道他们已被领导。在项目完成时,他们会自豪地说:“看看我们通过努力取得的成绩吧”。所以管理者不能... 阅读全文

posted @ 2005-12-02 23:21 李天平 阅读(1337) 评论(4) 推荐(0) 编辑

摘要:本章讲述软件工程的基本观念,是关于软件工程宏观上的探讨。如果你是软件公司的老板,用不着在第一线工作,那么看这一章就够了。但你一定要让员工们相信不停地工作是人生最大的快乐,并且让他们把本书看完。 1.1节讲述软件工程的目标和常用的软件工程模型。1.2节讲述软件开发的基本策略:“复用”、“分而治之”、“优化——折衷”,有助于指导实践者选择方法和产生新方法。1.3节例举一些不正确的观念... 阅读全文

posted @ 2005-12-02 23:13 李天平 阅读(1545) 评论(1) 推荐(0) 编辑