无辜烧鹅

文章
10
资源
0
加入时间
2年10月27天

软件设计模式---创建型模式(一)

最近对自己写的代码进行重构,于是重温了设计模式 ,面向对象的软件设计模式分为三类,创建型模式,结构型模式,,行为模式。          创建型模式包括工程方法模式,简单工厂方法模式,抽象方法模式,生成器模式和单例模式。软件设计模式是对软件设计经验的总结,是对软件中反复出现的设计问题的成功解决方案。          简单工厂方法模式:        1.  类图:

Linux-centos下灵活切换Python默认版本

以下命令本人都只是在centOS7下使用,确认有效,其他系统不确定 理论上不会影响yum命令的正常使用核心机制:使用 alternate 机制可以自由切换python默认版本命令:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 ..

BigDecimal的用法之乘除、保留小数

BigDecimal的乘除与保留小数BigDecimal num1= new BigDecimal(100);BigDecimal num2= new BigDecimal(20000);BigDecimal value = new BigDecimal(num1).divide(num2, 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP).toString()

实验4:Zigbee使用非易失性存储器来存储自定义数据 - 新兵训练营(6)1. 简介2. 非易失性存储器的基础知识3. 使用Token API访问NVM3对象4. 实验5. 结论

English | 中文The article is released under license CC BY-NC-ND 4.01. 简介1.1. 实验内容Zigbee快速入门——新兵训练营培训的实验环节将涵盖以下四个部分。我们通过这四个部分来向大家逐步展示,如何从零开始构建一个Zigbee应用。本文档中的实验是“Zigbee快速入门——新兵训练营”系列中的第四部分。第一部分,由Light构建网络,并使用install code将Switch加入到这个网络。第二部分,在设备上使用API发

MWorks建模、仿真、分析优化平台                                              MWorks

MWorks MWorks是新一代多领域工程系统建模、仿真、分析与优化通用CAE平台,基于多领域统一建模规范Modelica,提供了从可视化建模、仿真计算到结果分析的完整功能,支持多学科多目标优化、硬件在环(Hardware-In-the-Loop, HIL)仿真以及与其他工具的联合仿真[1]  。利用现有大量可重用的Modelica领域库,MWorks可以广泛地满足机械、