首页
学习
活动
专区
工具
TVP
发布

mySoul

专栏作者
149
文章
218841
阅读量
34
订阅数
设计模式-策略模式
将原先耦合的if进行拆分成类,然后使用的时候注入类即可。或者使用枚举类型,如果需要增加,需要实现抽象方法。
mySoul
2018-12-07
3660
设计模式-结构型模式-装饰模式
登录页面数据上报,使用装饰器,将登录层页面,上传到上报类中,进行装饰上统计代码,然后将统计数据上报。
mySoul
2018-12-07
3480
设计模式-行为型模式-责任链模式
责任链模式核心在处理流,让对象在类之间流动,直到合适进行对象处理,并把下一个设置为空。
mySoul
2018-12-07
2920
设计模式-行为型模式-命令模式
客户每次都要单独找一个,非常复杂,设置一个负责人,负责和客户和需求,美工之间的连接。
mySoul
2018-12-06
5900
设计模式-原型模式
关于Cloneable 接口,用途和Serializable一样为标记型接口,内部没有方法和属性,implements Cloneable 表示对象能被克隆,即能使用Object.clone()方法,
mySoul
2018-12-02
4640
设计模式-行为型模式-中介者模式
该Purchase定义了采购电脑的标准。根据电脑的销售情况,往库存里放入产品。如果销售不好,则折半销售。
mySoul
2018-12-02
5030
设计模式-创建型模式-建造者模式
建造者模式即生成器模式,将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
mySoul
2018-12-02
2860
设计模式-创建型模式-模板方法
定义一个操作中的算法框架,将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义一个算法的步骤。
mySoul
2018-11-30
2840
设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript
设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript 简单工厂模式 定义一个接口,三个具体类。然后书写如下,通过选择,生产出相应的对象 // 定义Shape接口 interface Shape { draw():void; } // 下面为产品类 // 产品 Circle class Circle implements Shape{ public constructor(){ } public draw():void{ } } // 产品Rectangle class Re
mySoul
2018-11-28
3930
设计模式-创建型模式-工厂模式(工厂三兄弟)
设计模式-创建型模式-工厂模式(工厂三兄弟) 工厂模式分为简单工厂,工厂方法,抽象工厂。 简单工厂模式 一个接口,三个具体类,一个工厂,通过选择,生产出对应的对象。 package demo2; public class Circle implements Shape{ public Circle() { } @Override public void draw() { } } package demo2; public class Rectangle implements S
mySoul
2018-11-27
3270
设计模式-创建型模式-单例模式
创建型模式隐藏类的实例和创建细节,通过隐藏对象如何创建组合在一起达到整个系统独立。
mySoul
2018-11-26
3970
设计模式 开闭原则
软件实体应该对扩展开放,对修改关闭,即实体应当通过扩展实现变化,而不是修改代码实现变化
mySoul
2018-11-26
5880
设计模式 接口隔离原则
接着,要进行更改了。对好看的定义,发生了改变,那么就应该改变PettyGirl中的内容,但是已经在接口中定义了。那么就有问题了。即,接口承担的内容过多导致
mySoul
2018-11-25
4770
设计模式 里氏替换原则
在场景中,三毛需要什么枪支,就直接new 出一个枪支即可,然后其内通过抽象类获取到对象,然后对齐进行修饰
mySoul
2018-11-25
4760
java队列
队列为特殊的线性表,队列的特点先进先出(FIFO),队列插入为入队,队列删除为出对。
mySoul
2018-11-19
9570
java 多线程
就绪,当线程调用了strat()方法的时候,线程就绪,会为其创建方法调用栈和程序计数器。
mySoul
2018-11-19
7430
设计模式-里氏替换原则
在上面的三块代码中,当调用SmartTest类的resize方法的时候,如果传入的是父类,那么将会可以的,如果传入的是子类,正方形,那么将会不可以的。
mySoul
2018-11-19
4510
设计模式-UML关系基础
设计模式-UML关系基础 UML关系基础 类之间的关系 泛化 类在继承中表现为泛化和实现。 继承关系为is-a的关系,两个对象之间用is-a表示为继承关系。 eg,自行车是车,猫是动物。 泛化关系用空心箭头表示 如下图。 A继承自B [1.png] 用空心箭头表示A继承自B 泛化关系表示为继承抽象类。 抽象类可以继承一个具体的类的。 抽象类可以被实体类继承 抽象类可以被其他抽象类继承 实现关系 实现关系用空心箭头表示。 即指向C++中的抽象类(通过纯虚函数实现),java中的接口,表示实现关系。 即,无法直
mySoul
2018-11-10
5540
黑盒测试 白盒测试 题
为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。
mySoul
2018-11-10
1.7K0
​单链表 C++
单链表 C++ 题目 1、创建单链表 2、初始化单链表 3、释放单链表 4、获取单链表中元素的数量 5、输出单链表中的所有数据 6、获取单链表中指定位置的元素 7、根据键值查找指定元素 8、采用头插法向单链表中插入一个元素 9、采用尾插法向单链表中插入一个元素 10、向单链表中的指定位置插入一个元素 11、删除指定位置的元素 设计类图 [3333.png] 文件结构 [1%20-%20%E5%89%AF%E6%9C%AC.png] 效果 [10.png] store.h #pragma once // st
mySoul
2018-10-28
1.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档