• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
gooliugle
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 4 5 6 7 8 9 下一页
2010年4月24日
大话设计模式读书笔记6----工厂方法模式(Factory Method)
摘要: 工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。(解决了简单工厂模式违反OCP的问题) 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collec... 阅读全文
posted @ 2010-04-24 20:53 gooliugle 阅读(307) 评论(0) 推荐(0)
大话设计模式读书笔记5----代理模式(Proxy)
摘要: 代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。1、远程代理:为一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1usingSystem;2u... 阅读全文
posted @ 2010-04-24 19:31 gooliugle 阅读(296) 评论(0) 推荐(0)
2010年4月23日
大话设计模式读书笔记4----依赖倒转原则
摘要: 依赖倒转原则:1、高层模块不应依赖低层模块,二者都应依赖抽象。2、抽象不应依赖细节,细节应依赖抽象。依赖倒转原则可以说是面向对象设计的标志, 用哪种语言不重要,如果编写程序时想的是针对抽象,而不是针对细节,程序中所有的依赖关系都是终止于抽象类或者接口,那就是面向对象的设计,反之就是面向过程。 阅读全文
posted @ 2010-04-23 23:41 gooliugle 阅读(302) 评论(0) 推荐(0)
大话设计模式读书笔记3----开放封闭原则(OCP)
摘要: 开放封闭原则(OCP):软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。1、对于扩展是开放的(open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块扩展,使其满足那些改变的新行为。2、对于修改是封闭的(closed for modification)。对模块进行扩展时,不必改动模块的源代码或者二进制代码。 代码来源:敏捷软件开发(C#... 阅读全文
posted @ 2010-04-23 23:20 gooliugle 阅读(440) 评论(0) 推荐(0)
大话设计模式读书笔记2----单一职责原则(SRP)
摘要: 单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。当变化发生时,设计会遭到意想不到的破坏。软件设计真正要做的许多内容,就是发现指责,并把那些职责分离。如果你有多于一个原因去修改一个类,那么这个类就具有多于一个的职责。代码来源:敏捷软件开发(C#版)[代码]接口中显示出两个... 阅读全文
posted @ 2010-04-23 22:47 gooliugle 阅读(309) 评论(0) 推荐(0)
大话设计模式读书笔记1----简单工厂模式
摘要: 简单工厂模式----计算器代码代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;45namespaceSimpleFact... 阅读全文
posted @ 2010-04-23 21:56 gooliugle 阅读(345) 评论(0) 推荐(0)
数据结构与算法读书笔记5----C# 二叉查找
摘要: //<summary>//二叉查找 //<param name="value">数字</param>//</summary> //<returns>int</returns>代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.... 阅读全文
posted @ 2010-04-23 21:29 gooliugle 阅读(277) 评论(0) 推荐(0)
数据结构与算法读书笔记4----C# 查找数组中指定数字,最小值,最大值。
摘要: C# 查找数组中指定数字,最小值,最大值。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1classProgram2{3staticvoidMain(string[]args)4{5intsearchNumber;6boolfound;7//Te... 阅读全文
posted @ 2010-04-23 20:20 gooliugle 阅读(1136) 评论(0) 推荐(0)
2010年4月22日
数据结构与算法读书笔记3----C# 插入排序
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;45namespaceBubbleSort6{7classProgram... 阅读全文
posted @ 2010-04-22 09:27 gooliugle 阅读(257) 评论(0) 推荐(0)
2010年4月21日
C# 合并多个结构相同的DataTable
摘要: //<summary>//合并多个结构相同的表的方法//<param name="DataSet"></param> //</summary>//<returns>DataTable</returns>函数Code highlighting produced by Actipro CodeHighlighter (freewa... 阅读全文
posted @ 2010-04-21 21:39 gooliugle 阅读(3805) 评论(1) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3