优秀代码
    
            
摘要:需求描述:对某一个特定接口实现类,进行循环执行某一方法。例如校验,有电话号校验类,长度校验类,必填校验类。等等继承了一个接口ICheck。 实现方法: @Service public class ValidationService { /** * Spring 注入技术,基于ICheck接口实现类 
        
阅读全文
 
        
            
    工厂模式和单例的组合
    
            
摘要:设计思想: 高度抽象 接口 细节抽象--抽象类 具体实现--子类 工厂--通过传入要生产的子类字节码文件,通过method.invoke方法调用子类中的单例对外的方法,并实现解耦。 请大家参考!代码 package factory.base; public interface CarInterfac
        
阅读全文
 
        
            
    接口、抽象类、类
    
            
摘要:java中接口、抽象类、普通类所组成的面向对象编程思想及各种模式其实和现实生活中许多物件、场景非常类似。以此文加深对面向对象编程的理解。文字比较繁琐,还是代码+画图比较敞亮。 public interface CircuitCard { //耳机 public void eyePhone(); //
        
阅读全文
 
        
            
    工厂方法模式_计算器实现
    
            
摘要:一、思想图 二、相比简单工厂模式,实现了代码的开闭原则。即原来在switch里每增加一个功能,就写一个case,制造对象,而现在新增功能直接写一个方法即可。 三、代码 3.1抽取共同信息 package com.xx.bean; /** * 工厂方法模式——父类(抽取固定模块) * @author 
        
阅读全文
 
        
            
    简单工厂模式_计算器实现
    
            
摘要:优点: 1.不用自己再去new对象,工厂会根据给的标识,自动替你new出一个你想要的实现类对象。 2.一定程度上在加减乘除之间实现了解耦合。提高了代码的复用性和扩展性。 缺点:违反了开闭性,即新增功能还需要在源代码上修改。 一、整体思想图: 二、代码实现 2.1 抽取固定模块类 package co
        
阅读全文