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
JAVA设计
Java设计
考试系统
说明这里的考试系统是指由学生,老师以及考试机构成的,学生通过用户名,密码登录考试机,考试机从题库中随机抽取一定数量的题目组合成试卷,学生对试卷进行作答,最后由老师对试卷进行批改,并给出成绩。运行环境IDEAJDK1.7.0_75目录代码代码中都有一定的注释,所以不再另外说明。写代码时不是一整个类写完再去写下一个类的,而是写完一个类中的基本功能然后到下一个类,边写边测试这个功能能不能用,好用了再写下
山木嘉
·
2020-08-04 14:54
java
java设计
模式之模板模式
①UML设计:②定义:定义一个抽象类,将部分逻辑以具体方法的形式实现,声明一些抽象方法来迫使子类实现剩余的逻辑,不同的子类以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。③示例:/***构建一个pc接口*/publicinterfaceComputer{voidstart();}/***构建抽象模板*/publicabstractclassAbstractComputerimpleme
93_Ryan
·
2020-08-04 11:58
java设计模式
Java设计
模式-软件设计原则-UML
设计模式-概述软件设计原则(DesignPrinciple)开闭原则(Open-ClosedPrinciple)好莱坞原则(TheHollywoodPrinciple)依赖倒置原则(DependencyInversionPrinciple)迪米特法则(LawofDemeter)、最少知道原则(LeastKnowledgePrinciple)UML类图类、抽象类、接口继承、实现、依赖、关联、组合、聚
Zhipeng Zou
·
2020-08-04 10:03
设计模式
JAVA
设计模式
软件设计原则
UML类图
Java设计模式
Java设计
模式-合成复用原则
Java设计
模式-合成复用原则鸭子的设计抽象类的思考考虑使用接口进行重构识别变化重新审视的设计在概述中,为大家列举了在软件设计原则中的几大原则。
Zhipeng Zou
·
2020-08-04 10:03
JAVA
设计模式
Java设计
模式-简单工厂模式
简单工厂模式模式内容JDK中的简单工厂适用场景优缺点模式内容简单工厂模式又被称为静态模式,其实现简单,实现过程基本遵循如下过程:建立产品接口;具体化产品类;定义简单工厂,并定义静态方法,生产所有对象。但是严格意义来说,简单工厂模式并不算一个真正的"设计模式"。TheSimpleFactoryisn’tactuallyaDesignPattern;it’smoreofaprogramingidiom
Zhipeng Zou
·
2020-08-04 10:03
JAVA
设计模式
Java设计模式
简单工厂模式
设计模式
面向对象程序设计
Java设计
模式(4)——建造者(Builder)模式
在设计模式系列的前几篇文章里,记录过的工厂模式、单例模式都是为了创建对象而出现的,建造者模式也不例外。建造者模式的适用场景有的时候我们编写的类构造器有较多(超过4个)参数,有些参数是必须的,有些参数是可选的。针对这种情况,往往会编写多个构造器,比如:classPerson{Stringname;//必须intid;//必须intgender;intphoneNumber;Stringaddress
luqian1996
·
2020-08-04 09:15
设计模式
JAVA设计
模式总结之 23种设计模式
一、什么是设计模式初识设计模式:https://blog.csdn.net/young_1004/article/details/100190090设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,
开发小牛进阶
·
2020-08-04 09:21
设计模式
Java设计
模式----桥梁模式
1.桥梁模式简介桥梁模式(Bridge)是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。注:《Java与模式》一书认为Bridge模式不是一个使用频率很高的模式,我不太赞同,我认为Bridge模式中蕴涵了很多设计模式的关键思
ymeng_bupt
·
2020-08-04 09:37
设计模式
Java
java设计
模式-单例模式
设计模式(23种)分类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。单例模式:(注释:单例模式也称作单件模式)1.定义单
July_qiao
·
2020-08-04 07:54
Java
java设计
模式-观察者模式
本着以刚入门者更容易明白的角度来谈观察者模式观察者模式的作用是什么呢?是为了实现一者改变,另外多者跟随改变的作用。观察者模式需要什么呢?1.抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。2.抽象观察者角色:为所有的具体观察者定义一个接口,在得到主题通知
weixin_37809153
·
2020-08-04 06:50
Java设计
模式--总结
设计模式是从许多优秀的软件系统中总结出成功的可复用的设计方案。设计模式一定是将简单的东西复杂化,哈哈哈,是不是矛盾,其实不然,扩展性大大增强。什么是框架框架不是模式,框架是针对某个领域,提供用于开发应用系统的类的集合,程序设计者可以使用框架提供的类设计一个应用程序,而且在设计应用程序时可以针对特定的问题使用某个模式。1.层次不同。模式比框架更抽象,模式是在某种特定环境中,针对一个软件设计出现的问题
weixin_34130269
·
2020-08-04 05:58
HashMap源码解析,扩容机制及其思考
1.概述HashMap是日常java开发中常用的类之一,是
java设计
中非常经典的一个类,它巧妙的设计思想与实现,还有涉及到的数据结构和算法,,值得我们去深入的学习。
weixin_34088598
·
2020-08-04 05:43
[
JAVA设计
模式]第三部分:结构模式
声明:原创作品,转载时请注明文章来自SAP师太技术博客(博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4261285.html结构模式适配(Adapter)器模式类适配器模式结构对象适配器结构从Iter
weixin_33884611
·
2020-08-04 05:09
java设计
模式之单例模式(枚举、静态内部类、ThreadLocal)
2019独角兽企业重金招聘Python工程师标准>>>1、静态内部类publicclassInnerClassSingletonimplementsSerializable{//无参构造函数privateInnerClassSingleton(){};publicstaticfinalInnerClassSingletongetInstance(){returnInnerClassHelper.I
weixin_33804990
·
2020-08-04 04:43
Java设计
模式学习总结
前言编程是一门技术,更是一门艺术。如果想成为一名更优秀的软件设计师,了解优秀软件设计的演变过程比学习优秀设计本身更有价值,因为设计的演变过程中蕴藏着大智慧。学习设计模式,重要的不是你将来会不会用得到这些模式,而是通过这些模式让你找到“封装变化”,“对象间松散耦合”,“针对接口编程”的感觉,从而设计出易维护,易扩展,易复用,灵活性好的程序。成为诗人后可能不需要刻意地按照某种模式去创作,但成为诗人前他
weixin_33724059
·
2020-08-04 04:17
Java常见面试题
答:Java虚拟机是一个可以执行字节码的虚拟进程;
Java设计
的应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或是重新编译。JAVA面向对象的特征有哪些,分别谈下对其的理解?
weixin_30782331
·
2020-08-04 04:18
java设计
模式---(3)代理模式
代理模式就是这个事情是A的,A自己不做就B去代他做。代理模式分2种情况:简单的静态代理和稍微复杂的动态代理。静态代理实例:有个老师:publicclassTeacher{publicvoidteach(Stringteach){System.out.println("我是老师我在讲课,讲:"+teach);}}有个助教:publicclassAssistant{publicvoidbeforeTe
DWT_CCFK
·
2020-08-04 02:03
学习总结
java设计
模式---(4)原型模式
原型模式(PrototypePattern)是用于创建重复的对象,同时又能保证性能。用原型实例来指定创建对象的种类,然后通过clone这个原型对象来创建新对象。先定义一个学生类Student他实现Cloneable接口并重写了clone()方法(clone()方法是Object类中定义的一个方法,重写clone()方法要实现Cloneable`接口才行):publicclassStudentimp
DWT_CCFK
·
2020-08-04 02:03
学习总结
图解
Java设计
模式
1.设计模式七大原则单一职责原则接口隔离原则依赖倒转(倒置)原则里氏替换原则开闭原则迪米特法则合成复用原则1.1.单一职责原则1.1.1.基本介绍一个类只应负责一项职责。1.1.2.应用实例packagecom.atguigu.principle.singleresponsibility;publicclassSingleResponsibility3{publicstaticvoidmain(S
编程之心
·
2020-08-04 02:52
设计模式
java设计
模式-命令模式
java设计
模式-命令模式公众号文章链接:https://mp.weixin.qq.com/s/g2VME0R5GOH9jyHPCHytfw1背景&定义软件开发过程中,常常出现“方法请求者”与“方法实现者
DeanKano
·
2020-08-04 02:11
业余写作
java设计
模式之组合模式
将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有唯一性涉及角色:1.Component是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。2.Leaf在组合中表示叶子结点对象,叶子结点没有子结点。3.Composite定义有枝节点行为,用来存储子部件,在Component接口中实
咩咩文
·
2020-08-04 02:19
java设计模式
Java设计
模式之单例模式(枚举式)
packageorg.changchen.singleton;publicclassSingletonDemo04{privateSingletonDemo04(){super();}privatestaticclassInnerSingleton{privatestaticfinalSingletonDemo04s=newSingletonDemo04();}publicstaticSingle
MarlonChang
·
2020-08-04 02:32
Java设计模式
JAVA设计
模式
JAVA校招@JVM设计模式
JAVA设计
模式第一次使用CSDN进行总结,这篇文章用来记录总结学过的知识,如果有任何问题,欢迎指正。
qq_43450715
·
2020-08-03 23:44
JAVA
Java设计
模式-单例模式的7种写法详解(下)
Java设计
模式-单例模式的7种写法详解(下)在上文
Java设计
模式-单例模式的7种写法详解(上)记录的单例模式的,2种懒汉写法,2种饿汉写法,还有一种面试可能会问的错误的饿汉写法。
小蜉蝣星蔚
·
2020-08-03 23:48
#
Java设计模式
Java设计
模式-单例模式的7种写法详解(上)
Java设计
模式-单例模式的7种写法详解(上)参照B站尚硅谷官方视频资源:https://www.bilibili.com/video/av57936239?
小蜉蝣星蔚
·
2020-08-03 23:48
#
Java设计模式
java设计
模式 命令模式 command pattern
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式的结构顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute方法用来执行命令。ConcreteCommand类:Command类的实现类,对抽象类
时空那束光
·
2020-08-03 22:31
java设计
模式之单例模式(六种)
java单例模式(六种)概述单例模式是23种设计模式中最常用的一种,属于设计模式中的创建型模式。单例模式主要作用是让类在应用生命周期中只存在一个实例,避免类的重复创建,降低创建实例的资源消耗,提高性能单例模式主要应用场景如数据库连接池、线程池、应用配置、springbean,对了,还有你哦饿汉式 顾名思义,饿汉式就跟你饿了一样,肯定想的是立马吃饭。而在代码里所表达的是立即创建实例。 优点:写法
叹轮回
·
2020-08-03 22:03
设计模式
使用MVP模式及retrofit框架实现登录
Retrofit2完全教程2.java回调java回调在MVP模式中得到了很直观的应用,想要学习MVP模式的同学必须掌握回调,回调也是一种特殊的观察者模式一个经典例子让你彻彻底底理解java回调机制
java
野比野比我是大雄
·
2020-08-03 22:01
android
Java设计
模式核心技术
Java设计
模式001-原型模式&设计模式和原则002-状态模式&解释器模式&单例模式003-何时会用到设计模式004-汽车建造者样例&建造者模式005-七大设计原则介绍(软件架构设计原则(提高代码重用性
wespten
·
2020-08-03 22:28
Java设计
模式个人总结(一)
本文是通过阅读《HeadFirst设计模式》和相关博客(http://blog.csdn.net/zhangerqing)加上自己体会写成。一、设计模式简介设计模式(Designpattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模
CavalryOuO
·
2020-08-03 21:22
Java设计模式
Java Day1-java程序设计概述
一.
java设计
的初衷和以及完成的初衷(11个关键术语):简单性:Java语法是C++语法的一个“纯净”版本。这里没有头文件、指针运算(甚至指针语法、)结构、联合、操作符重载、虚基类等。
书孩
·
2020-08-03 21:46
java
七大设计原则(一):开闭原则
参考慕课网视频《
Java设计
模式精讲》:视频作者:Geely视频链接:https://coding.imooc.com/lesson/270.html#mid=17147定义一个软件实体,如类、模块、函数应该对扩展开放
Fairy tail 哈比
·
2020-08-03 21:14
设计原则
Java设计
模式之适配器模式
Java设计
模式之适配器模式适配器模式介绍适配器模式在我们的项目开发中使用效率也非常高,尤其最为熟悉的,在android中,无论是我们的ListView,GridView,还是到现在最新用的RecyclerView
David_GodV
·
2020-08-03 21:34
Java之设计模式
Java设计
模式之观察者模式
Java设计
模式之观察者模式观察者模式介绍观察者模式是我们项目中使用率非常高的一种设计模式,它最常用的地方就是GUI系统、订阅——发不系统,因为这个模式的一个重要的作用就是解耦,将被观察者和观察者解耦,
David_GodV
·
2020-08-03 21:34
Java之设计模式
java设计模式
观察者模式
构架
java
Java设计
模式-单例模式
(尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_25827845/article/details/52422098冷血之心的博客)目录单例模式饿汉式:懒汉式:结论:2017-08-09更新全部的单例模式的写法,代码如下:2018-12-01日,新增了使用内部静态枚举Enum来实现单例模式单例模式单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例
温柔狠角色
·
2020-08-03 21:01
自学设计模式
Java
设计模式之禅
Java干货交流区
0.开篇-设计模式学习之坦克大战
2、参考[1]马士兵-坦克大战[2]慕课网-
java设计
模式精讲3、我的代码地址https://github.com/phs999/DesignPatterns4、初版关键点与关系图首先实现了以下几个关键点
phs999
·
2020-08-03 20:43
我的练手项目们
Java
Java设计模式理解应用
JAVA设计
模式--命令模式
目录一、什么是命令式二、命令模式的适用性三、命令模式的结构四、命令模式的优点五、认识命令模式六、总结一、什么是命令式命令(Command)模式又叫作动作(Action)模式或事务(Transaction)模式,是一种对象的行为模式。将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。命令模式的本质:封装请求设计意图:命令模式通过将请求封
pengjunlee
·
2020-08-03 20:33
JAVA设计模式
一起学
java设计
模式--适配器模式(结构型模式)
适配器模式现有一个接口DataOperation定义了排序方法sort(int[])和查找方法search(int[],int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法,类BinarySearch的binarySearch(int[],int)方法实现了二分查找算法。现使用适配器模式设计一个系统,在不修改源代码的情况下将类QuickSort和类Binary
panxianwen2012
·
2020-08-03 20:23
Java设计模式
Java设计
模式--多例模式与枚举
1.不管是单例模式还是多例模式,本质都是构造方法私有化,内部产生实例化对象。2.多例模式的使用场景:a)描--述一周时间数的类,只能有7个对象(周一到周日)b)描--述性别的类,只能有2个对象(男和女)3.多例模式演示packagetest;publicclassTestMutiton{publicstaticvoidmain(String[]args){Sexsex=Sex.getInsatnc
我是坏人哦
·
2020-08-03 19:45
设计模式
设计模式
多例模式
枚举
java设计
模式之责任链模式
1,基本定义责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,请求者和处理者之间解耦,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。2,基本角色抽象处理者角色:定义处理方法,以配置是否具有下个节点(Handler
fengxingzhe001
·
2020-08-03 16:39
Java
如何从头开始以正确的面向对象方式创建Java Web Framework
您如何用
Java设计
Web应用程序?您安装了Spring,阅读了手册,创建了控制器,创建了一些视图,添加了一些注释,它就可以工作了。
dnc8371
·
2020-08-03 16:46
黑马程序员——
Java设计
模式
-------一.设计模式概述:
Java设计
模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
daiqingmingg
·
2020-08-03 16:34
Java设计
模式-单例模式(Singleton)
最近在一个项目中遇到问题了,设计中使用到了单例模式,但是因为多线程使用,出了一个bug,最后通过优化单例模式的写法将问题解决。这里就来回顾下单例模式。目录一.什么是单例模式二.单例模式的实现思路三.单例模式的优缺点四.单例模式的不同写法五.JDK种单例的例子六.小结一.什么是单例模式单例模式(SingletonPattern)是Java中最简单的设计模式之一。单例模式就是:在程序运行期间,某些类有
IT_熊
·
2020-08-03 16:34
Java
复习
Java设计
模式(1) - 单例设计模式多种写法
饿汉式/***饿汉式:开始就创建了对象,饥不择食*/classSingletonHungry{privatestaticSingletonHungrysingletonHungry=newSingletonHungry();privateSingletonHungry(){}/***不存在线程安全的问题*/publicstaticSingletonHungrygetInstance(){retur
Levi_
·
2020-08-03 14:25
Java
JAVA多线程两道练习题
一,
JAVA设计
四个线程对象,两个线程执行加操作,两个线程执行减操作packageone;importjava.io.
嗨I,你Y
·
2020-08-03 13:21
JAVA学习
迫于找工作,重温一下设计模式和设计原则
提到
java设计
模式,就得先说说它们的六大原则依赖倒置原则:核心思想是面对接口编程,主要解决高层代码模块(例如controller层)对底层原子性代码模块(例如与数据库交互的操作,model层)的依赖问题
Heisenberg_P
·
2020-08-03 12:01
java
Java设计
模式总结
一、创建型模式(CreationalPatterns)1.Builder(1)模式名称生成器模式(2)意图及适用场景将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。以下情况适用Builder模式l当创建复杂对象的算法应该独立于与该对象的组成部分以及他们的装配方式时。l当构造过程必须被构造的对象有不同的表示时。(3)结构(4)实现//抽象产品类,使用了模板方法模式,不同产品
AlexP5
·
2020-08-03 11:19
Java
Java设计
模式-单例模式八种写法及注意事项
单例设计模式介绍所谓类的单例设计模式,就是采取一定的方法保证在整个软件系统种,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象,SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够,这时就会使用到单例模式。单例模式
TomQuan0820
·
2020-08-03 11:07
设计模式
JAVA设计
一个Shape接口和它的两个实现类Square和Circle。
设计一个Shape接口和它的两个实现类Square和Circle。要求1.Shape接口中有一个抽象类方法area(),方法接受有一个double类型的参数,返回一个double类型的结果。2.Square和Circle中实现了Shape接口的area()抽象方法,分别求正方体和圆形的面积并返回。3.在测试类中创建Square和Circle对象,计算边长为2的正方体面积和半径为3的圆形面积。分析:
It's Q
·
2020-08-03 11:58
JAVA
JAVA设计
模式--组合模式
一、什么是组合模式组合(Composite)模式是一种对象的行为模式。将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。组合模式的本质:统一叶子对象和组合对象。组合模式的目的:让客户端不再区分操作的是组合对象还是叶子对象,而是以一个统一的方式来操作。二、组合模式的适用性在开发中,我们经常可能要递归构建树状的组合结构,比如以下的商品类别树:仔细
黑洞刺客
·
2020-08-03 10:52
设计模式
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他