数据建立时间和保持时间: 在理想情况下,只要在时钟沿来临时,有效数据也来临(时钟沿之前或同时),则能够正确采集到数据;而在时钟沿之后(或同时),即使数据发生变化,也不会影响DFF的输出了。然而在实际中,上升沿打开开关需要时间,逻辑门的状态改变(电容充放电等)都需要时间,因此数据的采集是需要一定时间的 ...
分类:
其他好文 时间:
2018-07-21 15:01:17
阅读次数:
223
模式简介 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 在某些情况下,一个对象的行为取决于它当前所处的状态,当对象属性(状态)在系统运行过程中发生变化,它呈现出的行为也随之发生改变。例如可调节亮度的台灯,假设灯光亮度分为三级,每次按下按钮,台灯会根据当前亮度增加一级,若已 ...
分类:
其他好文 时间:
2018-07-16 20:27:15
阅读次数:
139
策略模式 定义算法族(接口的不同实现),封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 观察者模式 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 主题对象维护一个列表,用来状态改变时逐个通知,push;还可以观察者来主 ...
分类:
其他好文 时间:
2018-07-15 12:26:39
阅读次数:
192
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 将与特点状态相关的行为局部化,并且将不同状态的行为分割开来! ...
分类:
编程语言 时间:
2018-07-10 12:46:17
阅读次数:
126
定义: animate() 方法执行 CSS 属性集的自定义动画。 1、该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。 2、只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-colo ...
分类:
其他好文 时间:
2018-07-08 15:31:45
阅读次数:
1716
GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 状态模式(State Pattern) :允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别 ...
分类:
其他好文 时间:
2018-07-01 20:57:30
阅读次数:
140
很多初次接触UML的朋友们可能会感觉它各种各样的线条、关系、描述等晦涩难懂。本篇文章简单介绍了一下其中几个图,用最朴实的语言结合上图片来让你一眼就能理解他们,如果您在阅读的过程种发现错误之处恳请您在评论区指点。 1.类图、对象图、接口 这三种图是uml中最简单的图了,我想看了下方三张图片你就明白了: ...
分类:
其他好文 时间:
2018-06-30 23:44:06
阅读次数:
231
状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。 UML类图: 角色: 上下文环境(Work):它定义了客户程序需要的接口并维 ...
分类:
Web程序 时间:
2018-06-26 01:06:18
阅读次数:
196
一、监听器介绍 1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后 ...
分类:
其他好文 时间:
2018-06-24 00:38:18
阅读次数:
166
本例通过广播实现简单的监听系统网络状态改变的小案例。 1、案例效果演示 当手机连网后,系统提示“已连接网络”, 当手机断网后,系统提示“当前网络不可用1”。 2、案例实现 在主活动中动态注册广播,然后写一个内部类来接收系统广播,下面是相关文件的核心代码: MainActivity.java: 另外一 ...
分类:
移动开发 时间:
2018-06-23 14:25:43
阅读次数:
258