收音机

java设计原则

家住魔仙堡 提交于 2020-03-20 21:59:36
S.O.L.I.D 能帮助我们成为更优秀的开发人员。 S.O.L.I.D 是面向对象设计(OOD)的头五大基本原则的首字母缩写,由俗称「 鲍勃大叔 」的 Robert C. Martin 提出。 这些原则,结合在一起能够方便程序员开发易于维护和扩展的软件,也让开发人员轻松避免代码异味,易于重构代码,也是敏捷或自适应软件开发的一部分。 面向对象的五大原则: 单一职责原则SRP:Single Responsibility Principle 开放封闭原则OCP:Open-Close Principle Liskov替换原则LSP:Liskov Substitution Principle 依赖倒置原则DIP:Dependency Invertion Principle 接口隔离原则ISP:Interface Separate Principle 在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。 1. 单一职责(the Single Responsibility Principle SRP) 系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。 每一个职责都是一个设计的变因,需求变化的时候

FM/AM收音机原理

╄→尐↘猪︶ㄣ 提交于 2020-02-10 05:20:26
收音机这东西很早就开始用了,但一直都没有了解过它的原理,听说是很简单。下面记录一些笔记。 1. 基本概念 收音机是一种小型的无线电接收机,主要用于接受无线电广播节目,收听无线电发射台。首先说一下收音机的种类,按解调方式和波长可以分为以下几类: 调幅收音机(AM ): 长波收音机(LW,Long Wave) 中波收音机(MW,Medium Wave) 短波收音机(SW,Short Wave) 调频收音机(FM ) 我们一般用的收音机都是FM收音机,FM收音机可以接收的波段一般是在87.5-108MHz(读做百万赫兹)。 稍微好一点的也可以接收AM的,AM一般可以接收到的波段为530-1710KHz(读做千赫兹),这个波段一般都是国外的广播电台。 为了更加深入的理解,我们首先解释一下AM,FM这两个名词: AM:Amplitude Modulation 调幅 AM通过改变输出信号的幅度,来实现传送信息的目的,调整让电磁波的振幅随着声波的振幅强弱而改变(振幅随时间变化)。 可以用下图表示: 调幅就是通常说的中波,范围在503-1060KHz。一般中波广播(MW:Medium Wave)采用的是调幅(Amplitude Modulation)的方式,所以大家慢慢的就用AM来表示MW。实际上MW只是诸多利用AM调制方式的一种广播。像在高频(3-30MHz