
默认
无
ོ栖落
无聊就写写
展开
-
【PS】高低频磨皮
ps 高低频磨皮原创 2022-08-02 18:57:24 · 1104 阅读 · 0 评论 -
软件设计之装饰模式
上述模式是透明模式,还有一种模式是半透明模式。二者的主要区别在于半透明模式子类重写父类的方法时并未调用父类的方法,修饰对象无法多次修饰。衣柜有帽子、眼镜、冲锋衣和毛衣,现在请你选择一件或多件物品穿搭出门。使用装饰模式打印出不同的方案。原创 2023-12-06 12:34:17 · 349 阅读 · 0 评论 -
软件设计之组合模式
一个公司可以分总公司和分公司,无论是总公司还是分公司都有自己的部门,如人力资源管理部门、财务部门。分公司可以建立自己在不同地域的办事处。请使用组合模式打印出某个公司的结构。组合模式:将对象组合成树形结构。原创 2023-12-05 23:14:17 · 465 阅读 · 0 评论 -
软件设计之桥接模式
实现茶水间:茶可以分红茶和绿茶,每种茶又可以分大杯和中杯,现在你是服务员需要计算茶水的价格。原创 2023-12-05 20:41:05 · 395 阅读 · 0 评论 -
软件设计之适配器模式
这种模式被称作类模式,可以看到Adapter继承了Adaptee(要适配者)并且实现了Target(要适配者)。对于一对一的适配还有一种模式叫对象模式,在这种模式下,Adaptee会作为Adapter的成员属性而不是让Adapter去继承Adaptee。我们知道插座的电压为交流电220V,而日常电器使用的是直流电且电压会较小,比如手机充电会通过插头适配器达到额定的输入电流。下面我们实现这个案例:将220V电压转化为5V的电压。上面的案例介绍了一对一的适配,还有一种适配是双向的。原创 2023-12-05 19:53:48 · 705 阅读 · 0 评论 -
软件设计之原型模式
原型模式是从一个对象再创建另一个可定制的对象,而且不需要知道任何创建的细节。拷贝分浅拷贝和深拷贝。浅拷贝无法拷贝引用对象。在面试的时候,我们会投多家公司,根据岗位的不同我们会适当调整。使用原型模式可以快速达到需求,下面通过这个案例说明。第一张简历是原型,第二张是第一张的浅拷贝并且修改了一定的信息,发现第一张与第二张有关工作经验的内容是一样的,因为这两张简历的工作经验指向的是同一个对象,而第三张是深拷贝,引用对象的信息被修改。注意WorkExperience要实现Serializable接口。原创 2023-11-30 15:02:35 · 323 阅读 · 0 评论 -
软件设计之单例模式
枚举类默认继承了 Enum 类,在利用反射调用 newInstance() 时,会判断该类是否是一个枚举类,如果是,则抛出异常。在读入Singleton对象时,每个枚举类型和枚举名字都是唯一的,所以在序列化时,仅仅只是对枚举的。时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中。懒汉式需要考虑两个问题,一个是线程安全,一个是性能消耗。单例模式有两种创建模式,一种是饿汉型,一种是懒汉型。,它们俩都可以把单例对象破坏掉(产生多个对象)。输出到文件中,在读入文件反序列化成对象时,转载 2023-11-29 17:11:50 · 79 阅读 · 0 评论 -
软件设计之生成器模式
比如一台电脑,它的类型可以不一样,可以是苹果的,可以是联想的,等等。同一款电脑它的组件也不一样,有的内存大一点,有的CPU高级点。如果把不同款式的电脑都封装成一个对象的话就比较复杂,使用生成器模式可以快速构建自己需要的对象。下面使用这个案例说明。所有的电脑都是一个产品Product,所有的组件都在这里声明。ConcreteBulider作用是构建电脑具体的部件,Direct作用是将部件组装,并提供方法可以让Client拿到电脑。原创 2023-11-29 12:22:55 · 107 阅读 · 0 评论 -
软件设计之抽象工厂模式
理解抽象工厂模式在于多类产品具有相同的类别就让某一工厂去生产这一类,比如夹克衫和裤子都有大号和中号的型号,那么一个工厂专门负责大号产品,一个工厂专门负责中号产品。下面通过这个案例说明该模式。原创 2023-10-07 23:12:59 · 261 阅读 · 0 评论 -
软件设计之工厂方法模式
下面用汽车生产的案例说明这种模式。假设某汽车工厂生产两类汽车,一类是红旗,另一类是长安。那么这个工厂可以划分为两部分,这两部分分别生产红旗和长安汽车。现在我们想要生产一辆红旗汽车,只需要到对应的工厂去生产一辆就行。想要红旗汽车就从HongqiFactory中使用getCar方法就拿到了一辆红旗汽车,使用其中的name方法获取汽车的信息。理解工厂方法模式在于一个工厂生产一类产品。原创 2023-10-07 18:13:09 · 186 阅读 · 0 评论 -
【WORD】宏
【WORD】宏原创 2022-10-09 14:57:03 · 148 阅读 · 0 评论 -
【EXCEL】统计函数
对空格和文字都会忽略 对空格忽略,对文字会当成0处理有三个参数,第一个:筛选对象的范围,第二个:筛选对象,第三个:数据范围 相对于AVERAGEIF而言,仅是对数据为文字有所区别 第一个参数是数据范围 计算的是空格的个数 计算的是数字的个数 计算的是非空的个数 求前几的数据求后几的数据原创 2022-10-09 14:04:37 · 427 阅读 · 0 评论 -
【EXCEL】保护
【EXCEL】保护原创 2022-10-08 18:09:15 · 128 阅读 · 0 评论 -
【excel】三维地图演示
【excel】三维地图演示原创 2022-12-15 12:26:46 · 961 阅读 · 2 评论 -
excel验证身份证信息是否正确
excel验证身份证信息是否正确原创 2022-07-12 22:21:15 · 2115 阅读 · 0 评论