08 2019 档案

摘要:创建型:6 01. 简单工厂模式 08. 工厂方法模式 09. 原型模式 13. 建造者模式 15. 抽象工厂模式 21. 单例模式 结构型:7 06. 装饰模式 07. 代理模式 12. 外观模式 17. 适配器模式 19. 组合模式 22. 桥接模式 26. 享元模式 行为型:11 02. 策略 阅读全文
posted @ 2019-08-13 14:43 _Huang95 阅读(2627) 评论(1) 推荐(1) 编辑
摘要:28.1 男人和女人 28.2 最简单的编程实现 namespace 访问者模式 { class Program { static void Main(string[] args) { Console.WriteLine("男人成功时,背后多半有一个伟大的女人。"); Console.WriteLi 阅读全文
posted @ 2019-08-09 20:02 _Huang95 阅读(362) 评论(0) 推荐(0) 编辑
摘要:27.1 其实你不懂老板的心 27.2 解释器模式 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子, 解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子,这样就可以构建一个解释器, 阅读全文
posted @ 2019-08-09 19:14 _Huang95 阅读(241) 评论(0) 推荐(0) 编辑
摘要:26.1 项目多也别傻做 namespace 享元模式 { class Program { static void Main(string[] args) { WebSite fx = new WebSite("产品展示"); fx.Use(); WebSite fy = new WebSite(" 阅读全文
posted @ 2019-08-08 11:07 _Huang95 阅读(294) 评论(0) 推荐(0) 编辑
摘要:25.1 世界需要和平! 尽管将一个系统分割成许多对象通常可以增加其可复用性,但是对象间相互连接的激增又会降低其可复用性了, 大量的连接使得一个对象不可能在没有其它对象的支持下工作,系统表现为一个不可分割的整体,所以,对系统的行为进行任何较大的改动就十分困难了, “迪米特法则”,如果两个类不必彼此直 阅读全文
posted @ 2019-08-08 11:04 _Huang95 阅读(284) 评论(0) 推荐(0) 编辑
摘要:24.1 老板,我要加薪! 24.2 加薪代码初步 namespace 职责链模式 { enum ManagerLevel { 经理, 总监, 总经理 } class Program { static void Main(string[] args) { Manager jinli = new Ma 阅读全文
posted @ 2019-08-08 11:03 _Huang95 阅读(271) 评论(0) 推荐(0) 编辑
摘要:23.1 吃烤羊肉串 23.2 烧烤摊VS烧烤店 行为请求者与行为实现者的紧耦合, 23.3 紧耦合设计 namespace 命令模式 { class Program { static void Main(string[] args) { Barbecuer boy = new Barbecuer( 阅读全文
posted @ 2019-08-08 11:01 _Huang95 阅读(358) 评论(0) 推荐(0) 编辑
摘要:22.1 凭什么你的游戏我不能玩 22.2 紧耦合的程序演化 namespace 桥接模式 { class Program { static void Main(string[] args) { HandsetBrand ab; ab = new HandsetBrandMAddressList() 阅读全文
posted @ 2019-08-06 19:15 _Huang95 阅读(356) 评论(0) 推荐(0) 编辑
摘要:21.1 类也需计划生育 21.2 判断对象是否是null namespace 单例模式 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(o 阅读全文
posted @ 2019-08-05 18:39 _Huang95 阅读(475) 评论(0) 推荐(0) 编辑
摘要:20.1 乘车买票 不管你是谁 20.2 迭代器模式 提供一种方法顺序访问一个聚合对象中各个元素。而又不暴露该对象的内部表示, 一个聚集对象,不管这些对象是什么都需要遍历的时候,就应该考虑用迭代器模式, 需要对聚集有多种方式遍历时,可以考虑用迭代器模式, 20.3 迭代器实现 namespace 迭 阅读全文
posted @ 2019-08-05 14:19 _Huang95 阅读(310) 评论(0) 推荐(0) 编辑
摘要:19.1 分公司不就是一部门吗? 整体与部分可以被一致对待, 19.2 组合模式 将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性, namespace 组合模式 { class Program { static void Main(strin 阅读全文
posted @ 2019-08-05 10:55 _Huang95 阅读(460) 评论(0) 推荐(0) 编辑
摘要:18.1 如果再给我一次机会...... 18.2 游戏存进度 namespace 备忘录模式 { class Program { static void Main(string[] args) { //大战Boss前, GameRole lixiaoyao = new GameRole(); li 阅读全文
posted @ 2019-08-05 10:27 _Huang95 阅读(277) 评论(0) 推荐(0) 编辑
摘要:17.1 在NBA我需要翻译! 17.2 适配器模式 Adapter,将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作, 有些国家电压110v,而我国电压220v,笔记本电脑不是什么电压都能用的,所以有电源适配器这个东西, 系统的 阅读全文
posted @ 2019-08-02 16:13 _Huang95 阅读(383) 评论(0) 推荐(0) 编辑
摘要:16.1 加班 又是加班! 16.2 工作状态 函数版 namespace 状态模式 { class Program { static int Hour = 0; static bool WorkFinished = false; static void Main(string[] args) { 阅读全文
posted @ 2019-08-02 14:46 _Huang95 阅读(329) 评论(0) 推荐(0) 编辑
摘要:15.1 就不能换DB吗? 15.2 最基本的数据访问程序 namespace 抽象工厂模式 { class Program { static void Main(string[] args) { User user = new User(); SqlserverUser su = new Sqls 阅读全文
posted @ 2019-08-02 09:53 _Huang95 阅读(607) 评论(0) 推荐(0) 编辑
摘要:14.1 老板回来?我不知道! 14.2 双向耦合的代码 namespace 观察者模式 { class Program { static void Main(string[] args) { //前台小姐童子喆, Secretary tongzizhe = new Secretary(); //看 阅读全文
posted @ 2019-08-01 17:16 _Huang95 阅读(561) 评论(0) 推荐(0) 编辑
摘要:13.1 炒面没放盐 13.2 建造小人一 namespace 建造者模式 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(objec 阅读全文
posted @ 2019-08-01 13:48 _Huang95 阅读(422) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示