0

Java设计模式——代理模式

湖北十一选五_[官网首页]代理模式 学习目标 掌握代理模式的应用场景和实现原理。 应用场景 保护目标对象:客户并不知道对象是如何实现具体业务功能的,只要调用代理对象的接口就行了。 增强目标对象:在实现目标对象的业务功能之前或者之后做一些业务实现。 实现原理 静态代理:代理对象持有被代理对象的引用。由被代理对象实现目标业务。 ...

程序猿开心 发布于 2020-01-29 00:04 评论(0)阅读(57)
0

UML之一、为什么需要UML?

面向对象和面向过程是两种不同描述世界的方法。 面向过程:世界视为过程,世界由一个个相互关联的小程序构建来的,是精密的。 但是构成一个系统的因素太多,要把所有可能的因素都考虑到,把所有因素的因果分析都分析清楚,再把这个过程模拟出来实在是太困难了。 面向对象:世界视为对象,世界由一个个相互独立、相互之间 ...

飞行金鱼 发布于 2020-01-29 00:02 评论(0)阅读(7)
0

JavaScript-代理模式

代理模式 使用者无权访问目标对象 中间加代理,通过代理授权和控制 传统 UML 类图 JavaScript 中的代理模式 应用场景 网页代理事件 jQuery \$.proxy es6 Proxy 明星和经纪人的关系 设计原则验证 代理类和目标类分离,隔离开目标类和使用者 符合开放封闭原则 代理模式 ...

跌倒的小黄瓜 发布于 2020-01-28 22:50 评论(0)阅读(3)
0

JavaScript-装饰器模式

装饰器模式 为对象添加新功能 不改变其原有的结构和功能 传统 UML 类图 javascript 中的装饰器 装饰类 装饰器原理 装饰类 mixin 示例 装饰方法 one javascript function readonly(target, name, descriptor) { // des ...

跌倒的小黄瓜 发布于 2020-01-28 21:44 评论(0)阅读(5)
0

JavaScript-适配器模式

适配器模式 旧接口格式和使用者不兼容 中间加一个适配转换接口 传统的UML类图 javascripy中的UML类图 javascript class Adaptee { specificRequest(){ return '德国标准的插头' } } class Target { constructo ...

跌倒的小黄瓜 发布于 2020-01-28 19:51 评论(0)阅读(3)
0

JavaScript-单例模式

单例模式 系统中被唯一使用 一个类只有一个实例 传统的UML类图 + 单例模式需要用到java的特性(private) + es6中没有(typescript除外) + 只能用Java来写纯粹的UML类图上的单例模式 javascript中的单例模式 应用场景 jQuery 模拟登录框 设计原则验证 ...

跌倒的小黄瓜 发布于 2020-01-28 18:24 评论(0)阅读(3)
0

JavaScript-工厂模式

工厂模式 + 将new操作单独封装 + 遇到new时,就要考虑该是否使用工厂模式 示例 当你去购买汉堡,直接点餐,取餐,不会自己亲手做 商店要“封装”做汉堡的工作,做好直接卖给买者 工厂模式应用场景 jQuery $('div') vue异步组件 设计原则验证 + 构造函数和创建者分离 + 符合开饭 ...

跌倒的小黄瓜 发布于 2020-01-28 16:52 评论(0)阅读(2)
0

设计原则

设计原则 何为设计原则? 五大设计原则 从设计到模式 23中设计模式 何为设计? + 按照哪一种思路或者标准来实现功能 + 功能相同,可以有不同的设计方案来实现 + 随着需求增加,设计的作用才能体现出来 unix/linux设计哲学 1) 小即是美 2) 让每个程序只做好好一件事 3) 快速建立原型 ...

跌倒的小黄瓜 发布于 2020-01-28 16:06 评论(0)阅读(5)
0

面型对象和UML类图

面向对象 why? 1.程序执行:顺序,判断,循环, 结构化 2.面向对象 数据结构化 3.面向计算机,结构化的才是最简单的 4.变成应该 简单&抽象 一个基本的类 javascript class People { constructor(name, age) { this.name = name ...

跌倒的小黄瓜 发布于 2020-01-28 12:33 评论(0)阅读(5)
0

Java代码优化实践

湖北十一选五_[官网首页]1. 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。指定一个类为final,则该类所有方法都是final。Java编译器会会找机会内联所有否final方法,这样能够使性能平均提高50%. 2.尽量重用对象。 特别是String对象的使用中,出现字符串链接情况时应用StringB ...

守护锁链 发布于 2020-01-27 12:23 评论(0)阅读(7)
0

springcloud 项目源码 微服务 分布式 Activiti6 工作流 vue.js html 跨域 前后分离

1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连 ...

m13002622490 发布于 2020-01-27 12:21 评论(0)阅读(6)
0

互联网那些事 | MQ数据丢失

互联网那些事 | MQ数据丢失 本系列故事的所有案例和解决方案只是笔者以前在互联网工作期间的一些事例,仅供大家参考,实际操作应该根据业务和项目情况设计,欢迎大家留言提出宝贵的意见 背景 小王和小明分别维护分布式系统中A、b两个服务,有一个场景是 A服务会向B服务通过MQ发送事件并且推送用户信息,然后 ...

EvanLeung 发布于 2020-01-23 16:52 评论(0)阅读(29)
1

StarUML之八、StarUML的Entity-Relationship Diagram(实体关系图)示例

数据库表关系设计也是常有场景,本章介绍如何设计一个实体关系图 1:新建项目,在Model Explore中Add Diagram | ER Diagram到指定的元素中; 2:从Toolbox中创建Entity到ER Diagram画布中; 双击视图元素可以快速进行编辑,添加说明……,实体属性在右侧 ...

飞行金鱼 发布于 2020-01-22 22:06 评论(0)阅读(12)
0

StarUML之七、StarUML的Class Diagram(类图)示例

湖北十一选五_[官网首页]UML 类图中的概念 类图关系:泛化(继承)、实现、聚合、组合、关联、依赖 类图的详解可在网上查询(推荐http://zhuanlan.zhihu.com/p/24576502) 它描述了在一个系统中的对象和他们的关系,能够让我们在正确编写代码以前对系统有一个全面的认识。一个单独的类图描述系统的一 ...

飞行金鱼 发布于 2020-01-22 16:36 评论(0)阅读(10)
0

程序老兵挑战技术峰会主持之初体验

湖北十一选五_[官网首页]时间是这个世界上最公平东西,岁月不曾饶过谁,任何人都无法逃脱自然规律,我们程序员都要面对 35 岁这道坎,过了 35 岁就不能再跟年轻人拼体力了。随着年龄的增长,体力不再是优势了,这时候的优势是更加成熟的心智,丰富的工作经历,以及对自我更加清晰的认知。在综合这些优势的基础上,重新找准自己的价值定位,... ...

IT老兵哥 发布于 2020-01-22 14:48 评论(0)阅读(13)
0

StarUML之六、StarUML规则与快捷键

本章内容参考官网即可,不做详细说明,实践出真知! starUMl规则主要是在模型设计的约束条件 http://docs.staruml.io/user-guide/validation-rules 快捷键 http://docs.staruml.io/user-guide/keyboard-sh ...

飞行金鱼 发布于 2020-01-22 10:56 评论(0)阅读(7)
0

StarUML之五、StarUMl中Formatting Diagram-格式化图

这章比较简单,主要是对视图元素的样式调整 主要是在视图元素右下角设置,可以修改视图元素的相关样式 字体样式 颜色 链接线样式 对齐样式 Stereotype Display-视图元素的样式属性 菜单Format | Stereotype Display | [StereotypeDisplayKin ...

飞行金鱼 发布于 2020-01-22 10:09 评论(0)阅读(15)
0

StarUML之四、StarUML的Diagrams(图)与Elements(元素)及相关属性

Diagrams(图)可以理解为画布 1:创建图 在右侧的Model Explorer管理界面的第一个节点右键,或者选择菜单中Model | Add Diagram | [DiagramType]都可以创建 2:Delete Diagram 选择后鼠标右键或菜单Edit中 3:Open Diagra ...

飞行金鱼 发布于 2020-01-21 23:17 评论(0)阅读(12)
0

StarUML之三、StarUML的项目

湖北十一选五_[官网首页]1:创建空的项目 创建项目可以按Ctrl+N或选择菜单File| New,StarUML安装打开后默认会有个空项目结构。 2:创建模板项目 可以通过选择模板来启动建模项目(会根据模板创建项目结构)。 要使用模板启动项目,请从File| | New From TemplateName中选择。 Star ...

飞行金鱼 发布于 2020-01-21 21:53 评论(0)阅读(10)
0

StarUML之二、StarUML初识

为什么用StarUML UML建模工具比较常见的PowerDesigner ROSE StarUML starUML-开源免费(1-2百M),PowerDesigner-精细和一体化(6-7百M),ROSE-大而全(3-4百M) 看个人设计目的,starUML(http://staruml.io/) ...

飞行金鱼 发布于 2020-01-21 11:43 评论(0)阅读(23)

页面底部区域 foot.htm