java 设计技巧

一、只对外暴露接口

思路

  • 定义接口,定义需要实现的方法

    1. public interface NavBar {
    2. //代表导航栏接口
    3. public String getBarContent ();//获取导航内容
    4. }
  • 定义一个子类,实现接口

    1. public class BottomBar implements NavBar {
    2. @Override
    3. public String getBarContent() {
    4. String html = "STRING";
    5. return html;
    6. }
    7. }
  • 外部调用,返回类型是接口

    1. NavBar topBar = new BottomBar();
    2. topBar.getBarContent();