会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hyunbar
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
17
18
19
20
21
22
下一页
2018年10月31日
建造者模式
摘要: 前言 建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 一、产品类 产品类,由多个部件组成,一个添加产品的方法,一个显示所有产品的方法。 二、抽象建造者类 确定产品由两个部件组成,并声明一个得到产品建造后结果的方法GetResult。 三、具体
阅读全文
posted @ 2018-10-31 09:52 hyunbar
阅读(168)
评论(0)
推荐(0)
2018年10月29日
外观模式
摘要: 前言 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义一个高层的接口,这个接口使得这一子系统更加容易使用。 一、子类 子类系统负责处理Facade对象指派的任务,子类中没有Facade的任何信息,既没有facade对象的引用 二、外观类 知道哪些子系统类负责处理请求,将客
阅读全文
posted @ 2018-10-29 10:34 hyunbar
阅读(111)
评论(0)
推荐(0)
2018年10月26日
模板模式
摘要: 前言 模板方法模式(TemplateMethod):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 一、模板结构 AbstractClass是抽象类,其实也就是抽象模板,定义并实现了一个模板方法。这个模板方法一般是一个具
阅读全文
posted @ 2018-10-26 11:16 hyunbar
阅读(166)
评论(0)
推荐(0)
2018年10月25日
原型模式
摘要: 前言 原型模式(Prototype),用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 .NE在System命名空间中提供了ICloneable接口,其中就是唯一的一个方法Clone(),这样只需要实现这个接口就可以完成原型模式。 MemberwiseClone()方法:如果是值类型
阅读全文
posted @ 2018-10-25 15:24 hyunbar
阅读(145)
评论(0)
推荐(0)
工厂模式vs简单工厂
摘要: 前言 工厂方法模式(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择动态实例化相关类,对于客户端来说,去除了与具体产品的依赖。例如:计算器,只需要把“
阅读全文
posted @ 2018-10-25 10:50 hyunbar
阅读(311)
评论(0)
推荐(0)
2018年10月24日
Oracle中 ORA-12704:字符集不匹配
摘要: 前言 在使用Union all连接时,若A集合中某列为nvarchar2或nvarchar类型,而B集合中无此列,用‘ ’ 来代替是会报字符集不匹配 解决方法 1、to_char() 2、 用N' ',N''是将‘’转换为Unicode编码
阅读全文
posted @ 2018-10-24 17:43 hyunbar
阅读(9513)
评论(1)
推荐(1)
代理模式
摘要: 前言 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象得访问,这样可以隐藏一个对象存在于不同地址空间得事实。 一、接口 定义一个给妹子送花得接口,让代理类和追求者类继承 二、被追求的妹妹类 就一个妹妹的名字的字段 三、屌丝类 1、继承送礼物接口类 2、通过构造函数把要送花的妹子传进去
阅读全文
posted @ 2018-10-24 14:44 hyunbar
阅读(158)
评论(0)
推荐(0)
2018年10月23日
装饰模式
摘要: 前言 装饰模式(Decorator),动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 一、Component抽象类 Component 定义一个对象接口,可以给这些对象动态地添加职责 二、ConcreteComponent具体对象类 ConcreteComponen
阅读全文
posted @ 2018-10-23 11:15 hyunbar
阅读(181)
评论(0)
推荐(0)
2018年10月18日
策略模式
摘要: 前言 1、面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同的属性和功能的对象的抽象集合才是类。 2、简单工厂也能解决问题,但是只能解决对象的创建问题。 3、策略模式(Strategy):它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会
阅读全文
posted @ 2018-10-18 11:38 hyunbar
阅读(208)
评论(0)
推荐(0)
2018年10月17日
简单工厂设计模式
摘要: 前言 1>、我们可以一个类就能写完这个计算器的程序,但是这样: 第一,不利于维护,要改动就要改动整个程序;第二,不可复,只能这个需要使用;第三,不利于扩展 所以,通过封装,继承,多态去降低耦合度。 2>、首先就是业务的封装,将业务逻辑和界面层分离,只有分离,才可以达到容易维护或扩展。 一、操作类 二
阅读全文
posted @ 2018-10-17 18:09 hyunbar
阅读(196)
评论(0)
推荐(0)
上一页
1
···
17
18
19
20
21
22
下一页
公告