摘要: 概要: 策略模式(Strategy):他定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到算法的客户端。 当有一组算法完成的都是相同的工作,只是实现不同,以相同的方式调用所有的算法。在这种情况下可以使用策略模式,可减少各类算法类与使用算法类之间的耦合。 问题初探: 阅读全文
posted @ 2019-08-06 21:33 十六号街 阅读(132) 评论(0) 推荐(0) 编辑
摘要: <图例与讲解来自 大话设计模式> 本章熟悉一下UML类图中的含义。 “动物”矩形框,代表一个类(Class),类图分为三层,第一层显示类的名称,如果是抽象类,则用斜体表示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或者行为。前面的符号,‘+’表示public,‘-’表示pri 阅读全文
posted @ 2019-07-29 22:00 十六号街 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、模式定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单来说,也就是由一个工厂类根据传入的参数决定创建出哪一种产品类的实例。 二、模 阅读全文
posted @ 2019-06-23 18:18 十六号街 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 在C#中,正常情况下使用接口的实现使用的是 隐式接口实现。 C# 编译器假定Child中的Medthod的方法是对接口IParent1中Medthod方法的时候。C#编译器之所以这样做出假定,是因为Medthod方法的可访问性是public,而且接口方法的签名和新引入的方法完全一致。也就是说两个方法 阅读全文
posted @ 2019-04-21 13:16 十六号街 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 从命令行运行1、运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译。mvn compile2、编译完成后,执行exec运行main方法。不需要传递参数:mvn exec:java -Dexec.mainClass="com.vineetmanohar 阅读全文
posted @ 2017-05-22 22:07 十六号街 阅读(3875) 评论(0) 推荐(0) 编辑
摘要: public enum Gender { MALE("男"),FELMALE("女"); private final String cValue; private Gender(String cValue) { this.cValue = cValue; } public String getcValue() { return cValue; } } 阅读全文
posted @ 2017-05-20 11:55 十六号街 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: a.) abort() 停止当前请求b.) getAllResponseHeaders() 把HTTP请求的所有响应首部作为键值对返回c.) open("method", "url", async) 建立对服务器的调用。Method参数可以是对GET、POST, url可以是相对或者绝对路径, 第三 阅读全文
posted @ 2017-05-17 21:19 十六号街 阅读(399) 评论(0) 推荐(0) 编辑
摘要: function getXHR() { // 该方法用于获取Ajax通信对象 var xhr = null; if (window.XMLHttpRequest != null && window.XMLHttpRequest != undefined) { xhr = new XMLHttpRequest(); } else { / 兼容... 阅读全文
posted @ 2017-05-17 21:17 十六号街 阅读(215) 评论(0) 推荐(0) 编辑