1.概述
耦合是指模块和模块之间的依赖关系,如:A调用了B中的方法就称为A依赖B。同时,他们之间也就建立了耦合关系。
代码中模块间的依赖关系越多,模块的独立性就越差。所以一般设计时要求:高内聚,低耦合。
2.方式一
1 /** 2 * 耦合的方式 3 * 需要实现ServletRequestAware(或ServletContextAware) 4 * 步骤: 5 * 1、创建类并实现于ServletRequestWare接口 6 * 2、创建私有成员对象req 7 * 3、实现接口方法 8 * 4、创建请求处理方法 9 * 10 * @author Terry 11 * 12 */ 13 public class ApiAction2 implements ServletRequestAware{ 14 //HttpServletRequest类型的成员对象 15 private HttpServletRequest req; 16 17 //为成员对象赋值 18 @Override 19 public void setServletRequest(HttpServletRequest request) { 20 this.req = request; 21 } 22 23 //请求处理方法 24 public String api3(){ 25 //1、获取Session 26 HttpSession session = req.getSession(); 27 28 //2、获取Cookie 29 Cookie[] cookies = req.getCookies(); 30 31 //3、获取Application 32 ServletContext application = req.getServletContext(); 33 34 //4、获取请求参数 35 String name = req.getParameter("name"); 36 37 return "success"; 38 } 39 }