简介
外观模式(Facade,门面模式), 为子系统中额外一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。...在项目开发和实际运用中十分频繁,但是其极易理解
图例:
?
外观不只是简化了接口,也将客户从组件的子系统中解耦....由此结构我们可以看出,对于我们的控制器来说是比较复杂的,对象涉及的比较多,当业务比较越来越大的时候,很容易出现耦合,无法拆分,只能在控制器中另创方法....int likeNum = userBehavior.getLikeNum();
//todo
//其它很多小类组成了供前端渲染的数据
//可以按类别拆分到不同方法...,也可以按功能需求一起,需要个人思考
return "用户名" + userName + ",最近登录时间" + lastLoginTime+",喜欢了"+likeNum+"篇帖子";