当前位置: 首页 > news >正文

网站建设策划方案书论文如何推广自己的微信公众号

网站建设策划方案书论文,如何推广自己的微信公众号,国家高新技术企业查询,谷歌没收录网站主页 301重定向目录一:背景介绍业务场景:业务分析:二:实现思路1、面向过程:2、面向对象(抽象、封装、继承、多态)3、面向对象(抽象、封装、继承、多态、反射)三:实现过程1、…

目录

  • 一:背景介绍
    • 业务场景:
    • 业务分析:
  • 二:实现思路
    • 1、面向过程:
    • 2、面向对象(抽象、封装、继承、多态)
    • 3、面向对象(抽象、封装、继承、多态、反射)
  • 三:实现过程
    • 1、面向过程:
      • 代码编写
      • 实现效果
    • 2、面向对象(抽象、封装、消息监听、事件和委托)
      • 建模
      • 代码编写
        • 发消息人类
        • 接收信息人类
        • 业务封装类
        • 客户端类
      • 实现效果
    • 3、面向对象(抽象、封装、消息监听、反射)
      • 代码编写
        • 发送消息人类
        • 接收消息人类
        • 业务封装类
        • 客户端类
      • 实现效果
  • 四:总结
      • 面向过程思想
      • 面向对象思想
      • 封装的好处

一:背景介绍

业务场景:

米老师来壹佰八楼,需要进入办公室的门,这时需要一个开门的人

业务分析:

根据业务场景,抽象出了四个类:发消息人类、接收信息人类、业务封装类、客户端
在这里插入图片描述

二:实现思路

1、面向过程:

何老师告诉米老师要是在哪儿,然后米老师到壹佰之后去拿上钥匙开门

2、面向对象(抽象、封装、继承、多态)

何老师管钥匙开门,这个前提米老师是知道的。当米老师到壹佰之后喊一声何老师打开水麒麟的门,何老师听到消息之后就过来开门了

3、面向对象(抽象、封装、继承、多态、反射)

有多个老师管钥匙开门,这个前提米老师是知道的。当米老师到壹佰之后喊一声任意一个老师打开水麒麟的门,被喊到的那个老师听到消息之后就过来开门了

三:实现过程

1、面向过程:

代码编写

public class Client {public static void main(String[] args) {System.out.println("我是米老师,我需要开门");System.out.println("好的,米老师,我马上给您开门");}
}

实现效果

在这里插入图片描述

2、面向对象(抽象、封装、消息监听、事件和委托)

面向对象的基础是抽象,我们以开门小例子中为例:可以抽象出四个类,分别是:发消息人类、接收消息人类、业务封装类、客户端类 ,那么我们看看这四个类是如何实现开门小例子的吧~!

建模

共有两种建模方式:

  1. 米老师依赖何老师
  2. 何老师依赖米老师

我们以第二种建模方式为例:
在这里插入图片描述

代码编写

发消息人类

发消息类中只需有一个发消息的方法

public class sendMessager {public void sendMessage(){System.out.println("我是米老师:我需要开门");}
}

接收信息人类

接收信息类中有一个私有的开门方法,还有一个公有的接收信息方法,因为是接收信息人类依赖发消息人类,所以把teacherMi当作参数传给了receiveMessage(sendMessager techerMi),然后使用teacherMi调用teacherMi自己的发消息方法sendMessage()

public class receiveMessager {private void openDoor(){System.out.println("我是何老师:我来开门了");}public void receiveMessage(sendMessager teacherMi){teacherMi.sendMessage();this.openDoor();}
}

业务封装类

写了一个私有的business()方法,进行封装。实例化了接收消息人类,让接收信息人调用自己的接收信息方法receiveMessage(),然后把发送信息人类当作参数传入receiveMessage(new sendMessager())。
接着在写一个公有的notice()方法,来调用已经封装好的business()方法,供其他类使用

public class Notice {private void business(){receiveMessager teacherHe = new receiveMessager();teacherHe.receiveMessage(new sendMessager());}public void notice(){this.business();}
}

客户端类

在main()方法里实例化了业务封装类Notice类,然后使用实例化好的notice来调用自己暴露在外的notice()方法

public class Client {public static void main(String[] args) {Notice notice = new Notice();notice.notice();}
}

实现效果

在这里插入图片描述

3、面向对象(抽象、封装、消息监听、反射)

代码编写

发送消息人类

public class SendMessager {public void sendMessage(String className,String methodName) throws Exception{System.out.println("米老师发消息======");//通过反射获取对象和方法Class classObj = Class.forName(className);Object teacherHe = classObj.newInstance();Method methodObj = classObj.getMethod(methodName);methodObj.invoke(teacherHe,null);}
}

接收消息人类

public class ReceiveMessager {private void openDoor(){System.out.println("接收消息的人:好的,已开门");}public void receiveMessage(){this.openDoor();}
}

业务封装类

public class Notice {private void business(String className,String methodName) throws Exception{SendMessager sendMessager = new SendMessager();sendMessager.sendMessage(className, methodName);}private void getParam() throws  Exception{//通过new Scanner(System.in)创建一个Scanner类型的名叫scanner的对象,//控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给scannerScanner scanner = new Scanner(System.in);System.out.println("请输入类名");//nextLine()方法的作用时获取当前行的输入内容,//返回得到的是回车键之前的所有字符,包括空格String className = scanner.nextLine();System.out.println("请输入方法名");String methodName = scanner.nextLine();this.business(className, methodName);}public void notice() throws Exception{this.getParam();}
}

客户端类

public class Client {public static void main(String[] args) throws Exception {Notice notice = new Notice();notice.notice();}
}

实现效果

在这里插入图片描述

四:总结

面向过程思想

  1. 以过程为中心的编程思想
  2. 使用函数实现面向过程的思想
  3. 主要关注“怎么做”

面向对象思想

  1. 以对象为基础的编程思想
  2. 主要关注“谁来做”

封装的好处

  1. 提高代码的安全性
  2. 提高代码的复用性
  3. “高内聚”:封装细节,便于修改内部代码,提高可维护性
  4. “低耦合”:简化外部调用,便于调用者使用,便于扩展和协作
http://www.hkea.cn/news/877766/

相关文章:

  • 企业营销型网站做的好网络营销的有哪些特点
  • 网站开发 合同兰州快速seo整站优化招商
  • 网站开发技术现状深圳网络营销推广培训
  • 知名网络公司有哪些河北网站seo
  • 学做网站多少钱关键词难易度分析
  • 传奇如何做网站网站建设策划书案例
  • 龙岗 网站建设深圳信科最好用的搜索神器
  • 动态网站开发日志重庆seo整站优化报价
  • 魔站网站建设微信公众号运营推广方案
  • 好的网站建设公司营销推广外包公司
  • 教育机构做网站素材长尾关键词爱站
  • 做网站选什么系统企业网站seo推广
  • 山东省南水北调建设管理局网站腾讯网qq网站
  • 菏泽做网站公司sem网络营销
  • 专业建站外包兰州网络优化seo
  • 企业邮箱腾讯杭州seo按天计费
  • 政府网站建设先进个人事迹互动营销
  • 网站建设之织梦模板做国外网站
  • 小程序电商模板seo关键词排名优化品牌
  • 泉州网站优化排名百度关键字优化价格
  • 上海网站建设好处win优化大师官网
  • 适合毕设做的简单网站初学seo网站推广需要怎么做
  • 想把书放到二手网站如何做深圳seo关键词优化
  • 合肥网站优化排名推广合理使用说明
  • 如何网站专题策划互联网推广是什么
  • 用hadoop做网站日志分析推广工作的流程及内容
  • 凡科做网站技巧站长之家域名信息查询
  • 网站建设国际深圳网络营销课程ppt
  • 网站开发人员需要具备的能力电脑培训班多少费用
  • discuz集成wordpressseo的概念是什么