大意嚓茶

文章
5
资源
0
加入时间
3年1月8天

白话设计模式 --结构型模式--装饰者(Decorator)模式,适配器模式和外观模式

装饰者,什么是装饰者?它就是继承抽象对象,然后再组合这个抽象对象(既有IsA关系,又有HasA关系),此时,在装饰着里添加想要增加的行为,同时要实现具体的A的行为,这样就增加了新的功能。在构造装饰者时,初始化抽象对象。装饰着模式实现了在运行时动态扩展对象功能的能力,不需要单独使用继承来扩展功能,不会产生子类膨胀的问题。装饰者在外部扩展对象的功能,装饰者要知道这些待扩展的对象,而待...

2017南宁网络赛 Problem J Minimum Distance in a Star Graph ( 模拟 )

题意 : 乱七八糟说了一大堆,实际上就是问你从一个序列到另个序列最少经过多少步的变化,每一次变化只能取序列的任意一个元素去和首元素互换分析 : 由于只能和第一个元素去互换这种操作,所以没啥最优的特别方法,只要乖乖模拟即可,如果第一个元素不在正确位置则将它和正确位置的元素交换使其回到正确位置,如果第一个元素的位置就是正确的,那么就往后找不在正确位置的元素将它互换到第一个去,然后再...

【数电】通过触发器配合时钟信号将窄脉冲展宽

如图左下,若无触发器,异步置零脉冲信号只有6到0的一个tpd,这样的进位输出信号会是很窄的一个脉冲,后级电路可能将其作为冒险给滤掉(但注意此时原电路仍能正常置零);加上触发器,由于是上升沿触发,触发器S’=0,R’=1,此时Q’=0;tpd之后S’=1,R’=1,保持,Q’=0;半个时钟周期后,S’=1,R’=0,Q’=1。也就是说,通过触发器与时钟的配合,将tpd的脉冲信号展宽为了半个时钟周期的信号...