E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
-----【设计模式学习】
C#
设计模式学习
笔记:(5)原型模式
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7640873.html,记录一下学习过程以备后续查用。一、引言很多人说原型设计模式会节省机器内存,他们说是拷贝出来的对象是原型的复制,不会使用内存。我认为这是不对的,因为拷贝出来的每一个对象都是实际存在的,每个对象都有自己独立的内存地址且会被GC回收。如果就浅拷贝来说,可能会公用一些字段(引用类型),但深拷贝
缥缈的尘埃
·
2020-01-16 12:00
C#
设计模式学习
笔记:(4)建造者模式
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7614630.html,记录一下学习过程以备后续查用。一、引言在现实生活中,我们经常会遇到一些构成比较复杂的物品。比如电脑,是由CPU、主板、内存条、硬盘、显卡、机箱等组装而成的。手机也是复杂物品,由主板、各种芯片、RAM、ROM、摄像头等部件组成。但是无论是电脑还是手机,它们的组装过程是固定的。拿手机来说,
缥缈的尘埃
·
2020-01-14 16:00
C#
设计模式学习
笔记:(4)建造者模式
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7614630.html,记录一下学习过程以备后续查用。一、引言在现实生活中,我们经常会遇到一些构成比较复杂的物品。比如电脑,是由CPU、主板、内存条、硬盘、显卡、机箱等组装而成的。手机也是复杂物品,由主板、各种芯片、RAM、ROM、摄像头等部件组成。但是无论是电脑还是手机,它们的组装过程是固定的。拿手机来说,
缥缈的尘埃
·
2020-01-14 16:00
设计模式学习
笔记
迭代器模式迭代器模式应该是所有的设计模式中,应用程度最广的一个,广到Java本身就已经对绝大多数的集合类支持了这个这种设计模式,也就是在开发过程中常见的迭代器(Iterator)UML主要角色迭代器接口publicinterfaceIterator{objectfirst();objectnext();booleanisDone();objectcurrentItem();}迭代器接口声明了迭代器
joimages
·
2020-01-14 15:00
C#
设计模式学习
笔记:(3)抽象工厂模式
一、引言接上一篇C#
设计模式学习
笔记:简单工厂模式(工厂方法模式前奏篇),通过简单工厂模式的了解,它的缺点就是随着需求的变化我们要不停地修改工厂里上一篇文章我们讲了工厂方法模式,它是为了解决简单工厂模式所面对的问题
缥缈的尘埃
·
2020-01-14 10:00
C#
设计模式学习
笔记:(3)抽象工厂模式
一、引言接上一篇C#
设计模式学习
笔记:简单工厂模式(工厂方法模式前奏篇),通过简单工厂模式的了解,它的缺点就是随着需求的变化我们要不停地修改工厂里上一篇文章我们讲了工厂方法模式,它是为了解决简单工厂模式所面对的问题
缥缈的尘埃
·
2020-01-14 10:00
java
设计模式学习
笔记--开闭原则
基本介绍1、开闭(ocp)原则时编程中最基础、最重要的设计原则2、一个软件实体如类、木块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。即对提供方开放,对使用方关闭。3、当软件需要变化时,尽量通过扩展软件实体的行为类实现变化,而不是通过修改已有代码来实现变化4、编程中遵循其他原则,以及使用设计模式的目的就是遵循开闭原则。先来一段代码展示publicclassOcp{publics
Windows_XP
·
2020-01-10 19:00
java
设计模式学习
笔记--开闭原则
基本介绍1、开闭(ocp)原则时编程中最基础、最重要的设计原则2、一个软件实体如类、木块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。即对提供方开放,对使用方关闭。3、当软件需要变化时,尽量通过扩展软件实体的行为类实现变化,而不是通过修改已有代码来实现变化4、编程中遵循其他原则,以及使用设计模式的目的就是遵循开闭原则。先来一段代码展示publicclassOcp{publics
Windows_XP
·
2020-01-10 19:00
java
设计模式学习
笔记——里氏替换原则
oo中的继承性的思考和说明1、继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些七月,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。2、继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会给程序带来侵入性,程序的可移植性降低,增加对象间的耦合性,如果一个类被其他的类所继承,则当这个类需要修改时,必须考虑
Windows_XP
·
2020-01-10 19:00
java
设计模式学习
笔记——里氏替换原则
oo中的继承性的思考和说明1、继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些七月,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。2、继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会给程序带来侵入性,程序的可移植性降低,增加对象间的耦合性,如果一个类被其他的类所继承,则当这个类需要修改时,必须考虑
Windows_XP
·
2020-01-10 19:00
C#
设计模式学习
笔记:(2)工厂方法模式
一、引言接上一篇C#
设计模式学习
笔记:简单工厂模式(工厂方法模式前奏篇),通过简单工厂模式的了解,它的缺点就是随着需求的变化我们要不停地修改工厂里面的方法的代码,需求变化越多,里面的if--else也越多
缥缈的尘埃
·
2020-01-09 15:00
C#
设计模式学习
笔记:(2)工厂方法模式
一、引言接上一篇C#
设计模式学习
笔记:简单工厂模式(工厂方法模式前奏篇),通过简单工厂模式的了解,它的缺点就是随着需求的变化我们要不停地修改工厂里面的方法的代码,需求变化越多,里面的if--else也越多
缥缈的尘埃
·
2020-01-09 15:00
android-学渣系列-
设计模式学习
- 组合模式
image.png将对象组合成树形结构部分中体的层次机构组合模式使得用户对单个对象或者组合对象具有一直性abstractclasschildtangguo{privateStringname;publicchildtangguo(Stringname){this.name=name;}publicabstractvoidaddChild(childtangguochild);publicabstr
品味与回味
·
2020-01-08 20:16
设计模式资料大全
2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与
设计模式学习
相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式+简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理
Haofree
·
2020-01-08 01:35
设计模式学习
笔记(一)策略模式
前言开始学习设计模式了,感觉还蛮有意思的,向大家推荐HeadFirst设计模式这本书,感觉看他就跟玩游戏一样上瘾,虽然我没有Java基础,但一天看了30多页还是蛮有意思的,感觉继昆特牌之后又入了一个新坑了,哈哈.有些地方可能理解的还不是很到位欢迎指出.定义定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户.设计原则:1找出应用中可能需要变化之处,把它们独立出
Link913
·
2020-01-06 17:50
设计模式学习
笔记(四)工厂模式之抽象工厂模式
定义抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类.优点与缺点优点:抽象工厂模式隔离了具体类的生成,使得客户并不需要知道什么被创建。由于这种隔离,更换一个具体工厂就变得相对容易。所有的具体工厂都实现了抽象工厂中定义的那些公共接口,因此只需改变具体工厂的实例,就可以在某种程度上改变整个软件系统的行为。另外,应用抽象工厂模式可以实现高内聚低耦合的设计目的,因此抽象工厂模
Link913
·
2020-01-06 11:30
C#
设计模式学习
笔记:简单工厂模式(工厂模式前奏篇)
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7551373.html,记录一下学习过程以备后续查用。一、引言简单工厂模式并不属于GoF23里面的设计模式,其实它属于一个过渡的模式,这个模式是为了引出下一篇要讲的模式:工厂模式。二、简单工厂模式的介绍无论是简单工厂还是复杂工厂,首先它们都是工厂,工厂是干什么的呢?在现实生活中的工厂是负责生产产品的。比如我们
缥缈的尘埃
·
2020-01-04 22:00
C#
设计模式学习
笔记:简单工厂模式(工厂模式前奏篇)
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7551373.html,记录一下学习过程以备后续查用。一、引言简单工厂模式并不属于GoF23里面的设计模式,其实它属于一个过渡的模式,这个模式是为了引出下一篇要讲的模式:工厂模式。二、简单工厂模式的介绍无论是简单工厂还是复杂工厂,首先它们都是工厂,工厂是干什么的呢?在现实生活中的工厂是负责生产产品的。比如我们
缥缈的尘埃
·
2020-01-04 22:00
C#
设计模式学习
笔记:(1)单例模式
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/8250985.html,记录一下学习过程以备后续查用。一、引言设计模式的分类:1)依目的:创建型(Creational)模式:负责对象创建结构型(Structural)模式:处理类与对象间的组合行为型(Behavioral)模式:类与对象交互中的职责分配2)依范围:类模式:处理类与子类的静态关系对象模式:处理
缥缈的尘埃
·
2020-01-04 14:00
C#
设计模式学习
笔记:(1)单例模式
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/8250985.html,记录一下学习过程以备后续查用。一、引言设计模式的分类:1)依目的:创建型(Creational)模式:负责对象创建结构型(Structural)模式:处理类与对象间的组合行为型(Behavioral)模式:类与对象交互中的职责分配2)依范围:类模式:处理类与子类的静态关系对象模式:处理
缥缈的尘埃
·
2020-01-04 14:00
设计模式学习
笔记——简单工厂模式、工厂方法模式、抽象工厂模式
简单工厂模式定义简单工厂严格意义来讲不能算作是一个设计模式,通常使用一个静态方法接收参数,通过参数来判断实例化不同的实现类。优缺点优点:简单工厂模式能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。明确区分了各自的职责和权力,有利于整个软件体系结构的优化。缺点:很明显工厂类集中了所有实例的创建逻辑,违反高内聚的责任分配原则,它所能创建的类必须是提前考虑好的,不能直接扩展,只能修改方法内部的
AndrLin
·
2020-01-04 12:38
设计模式学习
笔记-观察者模式
1.概述有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2.解决的问题将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便。观察者就是解决这类的耦合关系
eb51589b1211
·
2020-01-03 22:34
设计模式学习
之一:单例模式
为什么用单例模式在实例化对象的时候,怎么样才能让这个对象在全局唯一,这个是单例模式解决的问题。为什么对象全局唯一?因为有可能有这样的需求:new出来这种对象非常浪费资源,频繁的new这个对象会引发各种问题。(次要需求)为了解决数据唯一的问题。例如系统垃圾桶。每次我删除文件的时候,那么我不可能说每次new一个新的垃圾桶吧,删几次文件new几次垃圾桶对象。过几天整个系统全是垃圾桶了。不管我删什么东西,
epicGeek
·
2020-01-03 19:29
C#
设计模式学习
笔记:设计原则
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/8287784.html,记录一下学习过程以备后续查用。写代码也是有原则的,我们之所以使用设计模式,主要是为了适应变化,提高代码复用率,使软件更具有可维护性和可扩展性。如果我们能更好的理解这些设计原则,对我们理解面向对象的设计模式也是有帮助的,因为这些模式的产生是基于这些原则的。设计原则包括:单一职责原则(SR
缥缈的尘埃
·
2020-01-03 16:00
C#
设计模式学习
笔记:设计原则
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/8287784.html,记录一下学习过程以备后续查用。写代码也是有原则的,我们之所以使用设计模式,主要是为了适应变化,提高代码复用率,使软件更具有可维护性和可扩展性。如果我们能更好的理解这些设计原则,对我们理解面向对象的设计模式也是有帮助的,因为这些模式的产生是基于这些原则的。设计原则包括:单一职责原则(SR
缥缈的尘埃
·
2020-01-03 16:00
Head First
设计模式学习
系列(二) 观察者模式
观察者模式定义了一系列对象之间的一对多关系,当一个对象(主题,也称被观察者)改变状态,其他依赖者(观察者)都会收到通知.1.实例描述现有负责追踪天气状况(温度,湿度,气压)的WeatherData对象,利用该对象建立一个气象观测站应用,有三种布告板,分别显示目前的状况,气象统计及简单的预报,当WeatherData里面有最新的数据测量时,三种布告板必段实时更新。并要求我们能灵活的增加观察者,移除观
Acamy丶
·
2020-01-02 23:13
CPP
设计模式学习
源地址https://www.ev0l.art/index.php/archives/20/备忘录模式在一个类内部记录另一个类的快照状态的模式。可以再合适的时候跳回复用设计备忘录的三大步骤:设计记录的节点,存储记录2.设计记录的存储:vectorlistmapset可以使链表图数组树3.操作记录的类,记录节点状态,设置节点状态,显示节点状态策略模式策略模式针对一组算法,将每一个算法封装到具有共同接
魔鬼精灵
·
2020-01-02 14:00
CPP
设计模式学习
源地址https://www.ev0l.art/index.php/archives/20/备忘录模式在一个类内部记录另一个类的快照状态的模式。可以再合适的时候跳回复用设计备忘录的三大步骤:设计记录的节点,存储记录2.设计记录的存储:vectorlistmapset可以使链表图数组树3.操作记录的类,记录节点状态,设置节点状态,显示节点状态策略模式策略模式针对一组算法,将每一个算法封装到具有共同接
魔鬼精灵
·
2020-01-02 14:00
从未这么明白的设计模式(三):装饰器模式
各种
设计模式学习
地址:https://github.com/jsbintask22/design-pat
jsbintask
·
2019-12-30 12:25
设计模式学习
笔记——单例模式
单例模式:确保一个类只有一个实例,并提供一个全局访问点。饿汉式publicclassSingleton{privatestaticSingletoninstance=newSingleton();privateSingleton(){}publicstaticSingletongetInstance(){returninstance;}}这种方式基于classloder机制避免了多线程的同步问题,
AndrLin
·
2019-12-30 11:45
astron
设计模式学习
手记之调停者模式
调停者模式图解设计模式第16章调停者mediator别名:mediator,中介者模式说白了,就是同事之间互相沟通成本太高,各自有事情都给领导汇报,领导分配和指派其他同事的工作。过度耦合的系统中介者星型结构类比优缺点再来一个案例:案例类图示意类图千万要注意:误区优点:缺点:感受:调停者是几个类之间强耦合,互相调用。门面模式内部的子系统是不会去调用外部的,是单向的。java与模式:上面举的例子是wt
dded
·
2019-12-27 17:05
设计模式学习
笔记(15)观察者
本文实例代码:https://github.com/JamesZBL/java_design_patterns观察者(Observer)模式实现了一种一对多的通信方式,它的核心是由多个对象监听中心对象,中心对象发生某种变化时将这个变化通知给关注它的周边对象,所以,它又被称为“订阅-发送”模式。在现实生活中也有许多和观察者模式的运作方式相似的例子,比如当我们订阅某个公众号后,一旦该公众号的主人发不了
摆码王子
·
2019-12-27 14:48
模板方法模式
参考
设计模式学习
笔记-模板方法模式有时候,我们会遇到一系列步骤构成的过程需要执行。这个过程从高层次上看是相同的,但有些步骤实现可能不同。定义一个操作中的算法的骨架,而将步骤延迟到子类中。
合肥懒皮
·
2019-12-24 16:32
设计模式学习
笔记
设计模式分为三类:创建型模式(五种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式(七种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式(十一种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式设计模式的六大原则1、单一职责原则2、里氏替换原则3、依赖倒转原
去年匆匆今年匆匆
·
2019-12-24 11:37
设计模式学习
1:装饰者模式
目录
设计模式学习
1:装饰者模式一、定义二、举例说明1.创建一个手抓饼类,代表不带任何配料的手抓饼2.创建一个配料的父类(抽象装饰者)3.创建具体的装饰者4.测试5.再增加一个配料类三、总结
设计模式学习
1
程序晓猿
·
2019-12-22 22:00
设计模式学习
笔记----工厂方法
FactoryMethod工厂方法工厂方法指,一个业务上有实际用处的类(可能是抽象类),同时具备创建别的类的方法。可以理解为,这个类是一个工厂(若为抽象类则为抽象工厂),但它还具备实际的业务能力。使用工厂方法,一般是为了隐藏创建类和被创建类之间的引用关系,使程序看起来自然明了。使用场景当创建类与类之间有一定的引用或依赖关系时想将创建的具体实现交给子类实现时实现假设我们有一个事件系统,有邮件事件,剧
ssochi
·
2019-12-20 12:11
设计模式学习
—策略模式
1、什么是策略模式?策略设计模式定义了一系列算法,封装了每个算法,并使它们可互换。策略允许算法独立于使用它的客户机而变化。当存在一组相关算法,并且客户端对象需要能够动态地从这组算法中选择适合其当前需求的算法时,策略模式非常有用。策略模式建议将每个算法的实现保持在一个单独的类中。每个封装在单独类中的算法都称为策略。使用策略对象的对象通常称为上下文对象。2、场景分析策略设计模式似乎是所有设计模式中最简
先弓
·
2019-12-19 13:55
设计模式学习
笔记(13)中介者
本文实例代码:https://github.com/JamesZBL/java_design_patterns中介者(Mediator)模式是用来降低多个对象和类之间的通信复杂性的。这种模式中通常提供一个充当中介者角色的类,用来承担“中心化”或“集中化”的职能,与各个对象之间都可以分别相互通信,它的一大优势是减少或避免其他对象之间的互相通信,在通信方面降低了耦合度。实例现在要举行一场派对,派对中会
摆码王子
·
2019-12-18 04:38
设计模式学习
笔记(12)迭代器
本文实例代码:https://github.com/JamesZBL/java_design_patterns迭代器(Iterator)模式又称游标模式,是集合类型对外提供统一的顺序访问元素而隐藏内部的实现细节的一种方式,是一种行为模式。迭代器在Java的集合类中非常常见,我们使用迭代器来遍历集合中的每一个元素。迭代器在ArrayList的使用通常是这样的:String[]array=newStr
摆码王子
·
2019-12-17 21:24
android-学渣系列-
设计模式学习
- 适配器模式和代理模式
image.png将一个类的接口转换成我们希望的另外一个接口,下面是代理模式image.png为其他对象提供一种代理以控制对这个对象的访问publicinterfaceLognSubject{abstractvoidlogn();}publicclassRealSubjectimplementsLognSubject{@Overridepublicvoidlogn(){Log.i("111",""
品味与回味
·
2019-12-17 07:26
android-学渣系列-
设计模式学习
- 装修模式
image.pngCompnent定义了一个对象接口,可以给这些对象添加职责,ConcreteComponent定义了一个具体对象,Decorator是装饰类,用来扩展功能,publicabstractclassdiannao{publicabstractvoiddazi();}publicclasstodaydaziextendsdiannao{@Overridepublicvoiddazi()
品味与回味
·
2019-12-17 04:11
android-学渣系列-
设计模式学习
- 桥接模式
将抽象部分和他的实现部分分离,是他们可以独立的变化,看这个图大家有没有这么一种感觉,和之前提到的代理适配模式相同,这是为什么,因为他们都是结构型模式,大体上是一样的,只是根据使用对象不一样而有变化。下面我们来具体分析一下抽象部分和实现部分分离(我们可以扩展一下根据图我们知道他们是聚合关系。ok这样我们就知道了在Abssrtaction中引用了Imp对象,但是着一定是抽象和实现吗?不一定。只要是聚合
品味与回味
·
2019-12-15 22:13
设计模式学习
笔记:装饰者模式-Decorator Pattern
装饰者模式:在不改变原类文件以及不使用继承的情况下,动态地将责任附加到对象上,从而实现动态拓展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。我的技术博客:https://nezha.github.io,https://nezhaxiaozi.coding.me我的地址:https://www.jianshu.com/u/a5153fbb0434设计原则要使用装饰者模式,需要
哪吒小子
·
2019-12-15 13:15
设计模式学习
- 入门
简介设计模式(Designpattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式的六大原则1、开闭原则(OpenClosePrinciple)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码
张中华
·
2019-12-13 01:29
android-学渣系列-
设计模式学习
- 建造者模式
1111.jpg不知道大家有没有我这种体会,建造者模式,builder,生成器模式,这三个好像啊,哈哈,好了开始我们今天的学习,builder讲一个复杂对象的构建与他的表示分离,是的同样的构建过程可以创建不同的表示image.png在写程序之前大家思考一下这个和工厂有什么不同的builder和下面的继承这个builder和工厂的哪一步一样?image.png和这一步一样,那么区别呢?ifactor
品味与回味
·
2019-12-12 06:31
设计模式学习
笔记之单例模式
什么是单例模式?顾名思义,就是只有一个实例,也就是说一个应用程序中只有一个实例对象.既然一个系统,一个应用程序中只有一个实例,那么也就说明了如果操作这一个对象,必然涉及到共享资源,涉及到资源分配问题,资源竞争等问题.那么我们的应用场景是什么呢?1.网站的在线人数.网站的在线人数在某一个时刻,所有人看到的是一样的,是这个网站这个时刻,所有用户所共享的.2.池化技术.比如数据库的连接池.每个数据库的可
城序猿
·
2019-12-08 23:00
所谓的设计模式、[空]、32位与64位下的数字
常见的一些设计模式MVCDlelegateSingletonNotifacationCenterFactoryMethod为什么要使用
设计模式学习
设计模式就是学习工程师的语言,使用设计模式就是与其他工程师沟通
dongyehu
·
2019-12-08 08:53
设计模式学习
笔记(14)备忘录
本文实例代码:https://github.com/JamesZBL/java_design_patterns备忘录模式(Memento),别名为快照模式(Snapshot),是的行为型模式的一种。它的主要特点是创建一个特殊对象用于保存其他若干个对象在某一刻的状态,以便在需要获得该状态的时候能够及时恢复。实例一粒种子从被播种到发芽再到开花会经历很长的时间,虽然我们用肉眼看不出来它在长大,但它的确每
摆码王子
·
2019-12-07 21:32
Javascript
设计模式学习
1(热身篇)
从创建一个函数开始函数的创建有很多形式,通常我们会采用以下做法functiongetName(){//getnamehere}functiongetAge(){//getagehere}vargetName=function(){//getnamehere}vargetAge=function(){//getagehere}但是这种做法有个弊端,这类函数因为都是全局变量,所以在团队合作,或者项目函
HarryPang
·
2019-12-07 20:19
android-学渣系列-
设计模式学习
- 抽象工厂
1111.jpgimage.png提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们的具体的类这是抽象工厂的定义我现在吧这个和工厂模式一起拿出来image.png他的模式方法就是定义一个创建对象的接口,让子类决定实例化哪一个类publicabstractclassnetwork{publicHttpgetHttp(){returnnull;}}publicclassretrifithttp
品味与回味
·
2019-12-07 15:56
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他