MaoBisheng

Asp.Net(C#) & SQL & Oracle
posts - 56, comments - 35, trackbacks - 2, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

09 2008 档案

     摘要: 设计模式学习总结,花了整整三个月的空余时间,终于把设计模式系统的学习了一遍,感触多多,收获多多。模式学习完了一遍,设计之路刚刚开始。。。  阅读全文

posted @ 2008-09-30 18:35 毛必盛 阅读(155) | 评论 (0)  编辑 |

     摘要: GOF设计模式之访问者模式(行为模式):在软件构建过程中,由于需求的改变,某些层次结构中常常需要增加新行为(方法),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。如何在不更改类层次结构的前提下,在运行时根据需要透明地为类层次结构上的各个分类动态添加新的操作,从而避免上述问题。   阅读全文

posted @ 2008-09-26 16:15 毛必盛 阅读(83) | 评论 (0)  编辑 |

     摘要: 抽象类和接口都不能被直接实例化,都可以通过继承实现其抽象方法,两者都是面向抽象编程的技术基础,实现了诸多的设计模式,具体有什么不同呢?   阅读全文

posted @ 2008-09-24 19:22 毛必盛 阅读(201) | 评论 (1)  编辑 |

     摘要: GOF设计模式之策略模式(行为模式):在软件构建过程中,某些对象使用的算法可能多种多样,经常改变。。。如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦?  阅读全文

posted @ 2008-09-24 18:42 毛必盛 阅读(86) | 评论 (0)  编辑 |

     摘要: GOF设计模式之状态模式(行为模式):在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为就可能完全不同。如何在运行时根据对象的状态来透明地更改对象的行为?而不会为对象操作和状态转化之间引入紧耦合?  阅读全文

posted @ 2008-09-22 18:22 毛必盛 阅读(100) | 评论 (0)  编辑 |

     摘要: GOF设计模式之备忘录模式(行为模式):对象状态的变化无端,如何回溯、恢复对象在某个点的状态?如果使用一些公有接口来让其他对象得到对象的状态,便会暴露对象的细节实现。  阅读全文

posted @ 2008-09-18 20:29 毛必盛 阅读(66) | 评论 (0)  编辑 |

     摘要: GOF设计模式之职责链模式(行为模式):在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显式指定,将必不可少地带来请求发送者与接受者的紧耦合。。。  阅读全文

posted @ 2008-09-17 14:49 毛必盛 阅读(74) | 评论 (0)  编辑 |

     摘要: GOF设计模式之观察者模式(行为模式):在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。。。。。  阅读全文

posted @ 2008-09-15 15:38 毛必盛 阅读(60) | 评论 (0)  编辑 |

     摘要: GOF设计模式之迭代器模式(行为模式):在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素。。。。  阅读全文

posted @ 2008-09-12 16:03 毛必盛 阅读(50) | 评论 (0)  编辑 |

     摘要: GOF设计模式之中介者模式(行为模式):在软件构建过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系将面临不断的变化。解决办法:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散而且,可以独立地改变它们之间的交互。  阅读全文

posted @ 2008-09-10 18:35 毛必盛 阅读(72) | 评论 (0)  编辑 |

     摘要: GOF设计模式之解释器模式(行为模式):在软件构建过程中,如果某一特定领域的问题比较复杂,类似的结构不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下,将特定领域的问题表达为某种语法规则下的句子,然后构建一个解释器来解释这样的句子,从而达到解决问题的目的。  阅读全文

posted @ 2008-09-08 18:47 毛必盛 阅读(103) | 评论 (0)  编辑 |

     摘要: 今日在ASP.NET中使用GridView导出数据至Excel时,分别出现:控件必须放在具有“runat=server”的窗体标记内;只能在执行 Render()的过程中调用 RegisterForEventValidation;导出的内容出现中文乱码几个问题。。。特对此作总结。   阅读全文

posted @ 2008-09-04 14:04 毛必盛 阅读(131) | 评论 (0)  编辑 |

     摘要: GOF设计模式之命令模式(行为模式):在面向对象语言中,常见的实现手段是“将行为抽象为对象”,此模式的根本目的在于将“行为请求者”与“行为实现者” 解耦。。。  阅读全文

posted @ 2008-09-02 19:14 毛必盛 阅读(49) | 评论 (0)  编辑 |