logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式——UML建模的重要知识类图关系和基本的设计原则小结

引言UML建模我想很多人可能在学习到的时候都觉得不重要,没有意识到重要性,但是当你拥有一些实际的项目经验和深受维护升级、性能的困扰时候,你会后悔当初为啥没有重视设计模式,没有灵活运用设计模式,而设计模式最本质的思想就是面向对象、面向接口,所以众多模式之间存在着一些相似之处,需要结合具体的业务区分析,到底使用哪种设计模式,而UML建模则可以提供一些依据。一、UML类图关系概述UML主

设计模式——行为型模式之借助责任链模式(Chain of Responsibility)灵活完成链式处理(五)

引言在数据结构中有一种结构叫做 链表,从表头开始,通过下一节点的引用而连接起来形成一条链,每个节点可以断开再连接,结构比较灵活。如果把这种思想应用到编程中,构建这样的结构,那么每一个节点就可以映射为对象,每个对象都拥有一些共同的处理和独特处理逻辑,请求或提交从链头开始,逐一向下传递,直到这个请求被处理为止。正是基于这样的思想,前人提出了 责任链设计模型式。责任链模式很好的可以解决类似我们行政请..

#设计模式#责任链模式#链表
设计模式——行为型模式之借助策略模式(Strategy Pattern)减少使用不必要的if-else if -else和switch-case(三)

策略模式(Strategy Pattern)**也有叫做政策模式(Policy Pattern)的 是一种比较简单的行为型模式——**定义一组算法,将每个算法都封装起来,并且使它们之间可以互换

#设计模式#策略模式
设计模式——行为型模式之通过中介者模式(Mediator Pattern)实现各模块之间的解耦(二)

中介者模式(Mediator Pattern)又称为调停者模式——用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互 在中介者模式中,所有参与的对象只需要知道中介者对象Mediator,其他交互对象无须考虑,他们之间所有的交互都是通过中介者对象Mediator 间接完成的

#设计模式#中介者模式
设计模式——创建型之使用建造者模式(Builder Pattern)灵活自由创建你的对象(一)

引言我们知道Java是纯粹的面向对象的语言,现实生活中的一切事物都是可以映射为对应的Java类对象,而往往许多时候事物往往十分复杂,由很多小部件组成,我们在创建对象的时候不仅需要考虑如何创建组成这个对象的小部件,还得去考虑怎么把这些部件全部组装到一起形成一个完整的对象,这就给后期的升级增加了成本,而且耦合度也较高,此时Builder模式应运而生。一、Builder模式概述建造者模式...

#java#设计模式#建造者模式
Android Tool——Monkey自动化测试

Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。传统意义上,Monkey测试主要针对的是应用的健壮性与稳定性,它通过大量的随机的用户事件来检测应用是否会异常。一、环境配置MONKEY测试使用的是ADB命令,因此只需要配置ADB环境即可。

#android#压力测试
Android入门——Fragment详解之Fragment与Activity通信及数据交换(二)

在Android入门——Fragment详解之基本概念与用法(一)中,总结了Fragment的基本操作与应用,也知道了Fragment与Activity之间联系紧密。Fragment必须被“嵌入”Activity中使用,虽然也拥有自己独立的生命周期,但在一定时期内也还是受到说依附的Activity的生命周期控制。Fragment是相对独立的。

#android
Android进阶——Fragment详解之操作原理(三)

前两篇文章总结了Fragment 的基本概念和基本的用法,相信大家也能够掌握一些知识了,但是对于一些操作可能还是不知其所以然,说实话曾经很长一段时间为也是晕乎乎的,后来才慢慢重视去学习了解一些操作的原理,才略知一二,遂分享之。

#android
网络编程——物联网利器MQTT通信协议详解(四)

文章大纲引言6、MQTT控制包之PUBLISH包的结构6.1 固定包头6.1.1 DUP6.1.2 QoS6.1.3 RETAIN6.1.4、Remaining Length6.2 可变包头6.2.1 话题名6.2.2 包唯一标识6.3 载荷6.4 响应6.5 行为7、MQTT控制包之PUBACK包的结构7.1、固定包头7.2、可变包头8、MQTT 控制包之PUBREC 包8.1、固定包头8.2、

#网络#iot
网络编程——物联网利器MQTT通信协议详解(三)

文章大纲引言五、MQTT协议控制包结构概述1、 MQTT固定包头1.1、 MQTT控制包类型1.2、 标识位1.3、 剩余长度2、 MQTT可变头2.1、包唯一标识3、载荷 Payload4、MQTT控制包之CONNECT 包的结构4.1、固定包头4.2、可变包头4.2.1、协议名4.2.2、协议等级4.2.3、连接标识4.2.3.1、Clean Session4.2.3.2、Will Flag4

#网络#物联网
    共 46 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择