51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#设计名片的软件
设计模式之依赖倒置原则示例
我们来写一个关于司机开车的示例,假设我们现在有个司机,可以开车,然后有一辆奔驰,于是就可以让车跑起来。publicclassDriver{//司机职责就是驾驶汽车publicvoiddrive(Benzbenz){benz.run();}}publicclassBenz{//车的作用就是跑publicvoidrun...
代码星球
·
2021-01-24
设计模式
依赖
倒置
原则
示例
设计模式之里氏替换原则示例
里氏替换原则强调的是设计和实现要依赖于抽象而非具体;子类只能去扩展基类,而不是隐藏或者覆盖基类,它包含4层含义. 1、子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法 子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法,父类中凡是已经实现好的方法(相对于抽象方法而言),实际上是在设定一系列的规范和契约...
代码星球
·
2021-01-24
设计模式
里氏
替换
原则
示例
设计模式之开闭原则示例
以一个关于课程的例子展示开闭原则:/***定义课程接口*/publicinterfaceICourse{StringgetName();//获取课程名称DoublegetPrice();//获取课程价格IntegergetType();//获取课程类型}/***英语课程接口实现*/publicclassEnglis...
代码星球
·
2021-01-24
设计模式
开闭
原则
示例
设计模式简单理解之代理设计模式
代理模式,从字面上理解就是我负责核心工作,你作为代理负责我非核心的工作。类Proxy作为代理,第一阶段代码如下:classProxy{privateMydutymyduty;publicProxy(Mydutymyduty){this.myduty=myduty;}publicvoiddoSth(){openRefri...
代码星球
·
2021-01-24
设计模式
简单
理解
代理
设计模式之Future模式详解及代码示例
一、什么是Future模型: Future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。这类似我们网上订餐订座,只要一个电话,客服就告诉我们已经预定成功(实际客服MM啥都还没做好),但是我们这时就从家里出发,同时客服MM也在准备着我们的位置,当我们到了的时候菜和位置也都准备好了。或者说更形象的是...
代码星球
·
2021-01-24
设计模式
Future
模式
详解
代码
Java实现23种设计模式
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问...
代码星球
·
2021-01-23
Java
实现
23种
设计模式
项目管理软件系列-Linux一键安装禅道
简介:本文介绍如何在linux下面使用禅道一键安装包搭建禅道的运行环境。linux一键安装包内置了apache,php,mysql这些应用程序,只需要下载解压缩即可运行禅道。从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载相应的包。 一、安装1、将安装包直接解压到/...
代码星球
·
2021-01-23
项目
管理软件
系列
-Linux
一键
设计模式的模板方式应用
如Struts2中的拦截器,简单的Demo如下:Java代码 packagecom.pattern.templateMethod;/***抽象类,充当模板角色*@authoradministrator**/publicabstractclassAbstractDisplay{//由子类实现的抽象方法publi...
代码星球
·
2021-01-23
设计模式
模板
方式
应用
实现观察者模式设计方案
新建侦听者类:Observerpackagecom.test.spring.listener;importjava.util.Map;publicinterfaceObserver{publicvoidexecute(Map<String,Object>paras);publicbooleanisAsyn(...
代码星球
·
2021-01-23
实现
观察者
模式
设计
方案
观察者设计模式
观察者设计模式此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。此种模式有时又被称为发布-订阅<Publish/Subscribe>模式、模型-视图<Model/View>模式、源-收听者<Source/Listener>模式或从属者<...
代码星球
·
2021-01-23
观察者
设计模式
单例设计模式
理解单例模式之前,先理解一下什么是模式。所谓模式就是指解决一类问题的具体固定步骤。单例模式:保证一个类在内存中只存在一个对象的步骤。单例模式的种类: 1、饿汉单例模式。 2、懒汉单例模式。 3、登记式单例模式。(可以忽...
代码星球
·
2021-01-23
单例
设计模式
debian系在线安装软件apt-get命令族
一、背景apt-getinstall/remove在线安装/卸载文件真是方便极了。但是有时候安装/卸载文件不清楚文件在服务器上的实际命名,例如想安装sndfile。应该执行下面哪个命令呢?1apt-getinstallsndfile2apt-getinstalllibsndfile正确答案是都不对。如何知道正确的命名呢...
代码星球
·
2021-01-22
debian
在线
安装
软件
apt-get
Vue组件继承实践(设计对话框组件继承)
展示没写...
代码星球
·
2021-01-22
组件
继承
Vue
实践
设计
一款由css3和jquery实现的响应式设计导航
2014年响应式设计成为设计主流。今天要给大家带来一款由css3和jquery实现的响应式设计导航。当显示器为pc时,导航为横条。当客户端为移动端时,呈现坚形导航。我们一起看下效果图: 在线预览 源码下载 实现的代码。html代码:<header><...
代码星球
·
2021-01-21
一款
css3
jquery
实现
响应
纯css3开发的响应式设计动画菜单(支持ie8)
这是一个响应式设计的菜单。单击列表图标,当你显示屏大小可以完全水平放下所有菜单项时,菜单水平显示(如图1)。当你的显示屏不能水平放置所有菜单项时,菜单垂直显示(如图2)。而且显示的时候是以动画的型式显示。效果相当的好。点击这里在线预览下面贴出实现这功能的源代码,这是一个纯用css3实现的菜单html代码:<div...
代码星球
·
2021-01-21
css3
开发
响应
设计
动画
首页
上一页
...
32
33
34
35
36
...
下一页
尾页
按字母分类:
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
其他