出处: https://www.jianshu.com/p/a0e3ad966888
1:设计模式
1-1: 什么是设计模式:
设计模式就是前人将自己编写代码的经验总结出来,通过代码的逻辑编写符合大多数场景的业务开发的硬编码。就是一个通用的解决方案。是一种问题解决的思路,不是固定的写法。
1-2:设计模式的好处
- 便于查看高级框架的源码
- 增强解决问题的能力
- 更加能够理解面向对象的优势
1-3:设计模式推荐的图书
- 大话设计模式
- 设计模式之禅
- 设计模式沉思录
- 研磨设计模式
1-4:学习要求
- 有一定的看源码的经验
- 有过自己编写比如服务器、Servlet、Mybatis等框架
- 有了解过一些设计模式的书籍。
1-5:适配器设计模式
常见的三种适配的方式,类适配器、对象适配器、接口适配器。根据使用场景,我们这里主要分析接口适配器。
1-5-1:解决问题
适配器模式中的接口适配器主要解决接口和实现类之间的继承冲突问题。
1-5-2:编写方式
1:使用抽象类分离接口和实现类
2:抽象类中分摊编写实现类中不需要实现的方法
3:是的实现类只需要实现自己需要的方法即可
1-5-3:测试代码
接口
//学生守则接口
public interface StudentRole {
// 定义学生守则接口的规范
void signature(int score);
// 定义学生守则的第二个规范
void witchMovie();
}
抽象类
public abstract class WangUncle implements StudentRole{
@Override
public void signature(int score) {
if(score<60){
System.out.println("王叔叔帮忙签字");
}
}
/*
@Override
public void witchMovie() {
System.out.println("王叔叔代替我看电影");
}*/
}
实现类
public class Student extends WangUncle{
private int score;
public Student(int score) {
this.score = score;
}
public Student() {
}
public int getScore() {
return score;
}
public void setScore

本文探讨了Servlet中两种重要的设计模式——适配器模式和模板方法模式。适配器模式解决了接口和实现类的继承冲突,通过抽象类实现接口适配。模板方法模式则允许在父类中定义业务流程,子类只需实现特定部分。文章提供了详细的实现代码和场景应用解析。
最低0.47元/天 解锁文章
529

被折叠的 条评论
为什么被折叠?



