设计模式
用好设计模式很重要
王如霜
这个作者很懒,什么都没留下…
展开
-
【设计模式】总结(上)
【前言】 看完设计模式之后最大的感想就是我原先写的代码算是程序吗,设计模式的面向对象的设计方法太让我震撼了,本以为会写代码就自我感觉良好了,但。。。真是不怕不知道就怕不知道。学完设计模式后可能会有意无意的影响我以后编写代码的思路,设计模式的学习永无止境,接下来也会在学其它的内容时回来复习,进一步了解设计模式。 按照目的,设计模式分为三大类:创建型模式、结构型模式、行为型模式。 【内容】 工原创 2016-12-15 16:44:19 · 611 阅读 · 17 评论 -
抽象类与接口的区别
一:先从概念上区分一下吧,其实任何概念都包含了很多关于该知识点的好多内容,只要品味,就会回味无穷。 接口:泛指实体把自己提供给外界的一种抽象化物(可以是另一实体),使内部的操作能够向外界表达出去,从而使得内部的修改不影响外界 接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响其与外界其他实体的交互。好吧,原创 2016-12-08 21:43:01 · 418 阅读 · 11 评论 -
【设计模式】之策略模式
先来看看这篇博客的主要内容吧,也是策略模式相关的主要内容 一:策略模式:它定义了一个算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 二:使用情况: 策略模式是在简单工厂模式的基础上发展而来,在简单工厂中,如果我的需求改变了,必须添加具体算法类,并且得修改工厂,以致代码需要从新编译部署,是很糟糕的,这时就出现了策略模原创 2016-12-07 19:34:08 · 377 阅读 · 9 评论 -
设计模式六大原则
设计模式总共遵循三大原则:单一职责原则、开放—封闭原则、依赖倒转原则 一:单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。 1.解决单一职责方法:将不同的职责封装到不同的类或模块中 2.设计发生耦合的多数原因是:由于某种原则,某一职责被划分为颗粒度更细的多个职责 3.优点:实现了搞内聚,低耦合 二:开放—封闭原则:是说软件实体(类、模块、函数等原创 2016-12-04 19:29:57 · 467 阅读 · 11 评论 -
【设计模式】之简单工厂模式
一:简单工厂模式:属于创建型模式,不属于23种GOF设计模式之一。 二:作用:由一个工厂对象决定创建哪一种产品类的实例(实例化那个类)。通俗讲工厂就比如现实生活中的一个罐 头加工厂,它决定生产那种类型的罐头(苹果罐头,葡萄罐 头...等等),目的就是能根据客户端动态需求条 件有选择的调用工厂中实例化的对象。 三:使用情况:当有多个功能相似的类时,原创 2016-12-06 18:23:58 · 349 阅读 · 6 评论 -
抽象工厂+反射+配置文件
配置文件如下: 首先需要在命名空间里引用: Imports System.Configuration ‘引用配置文件 Imports System.Reflection ’引用反射 代码如下:原创 2017-03-12 21:15:19 · 1149 阅读 · 18 评论 -
【Java】单例模式
一:何时用单例模式 只实例化一个对象时。几乎所有的系统都会用到单例模式 二:模式 构造函数是私有的private 产生一个静态的私有的对象 写一个静态的公有的方法,返回该类类型的实例化对象 三:分类: 懒汉式 存在多线程同步问题,可能会存在多个ClientManager 实例对象 当类第一次被加载时,不会为...原创 2019-07-07 08:39:57 · 451 阅读 · 25 评论 -
动态代理
public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) ...原创 2019-07-02 11:07:38 · 203 阅读 · 0 评论