zoukankan      html  css  js  c++  java
  • 对面向切片的简单思考

    面向对象

    面向对象的特征是封装,继承,多态。针对单个具体的类应该明细到具体的某个功能上。面向对象可以理解成为现实生活中的各个具体的物体

    如水果中的各种品种都可以看做面对对象中的某个对象,“水果”则可以提取做为抽象对象,共有的特性方法在抽象对象提取,具体的对象实体

    加以实现。

    水果接口

    public interface Fruits {
    
        public String getName();
        
        public Integer getSize();
    }

    苹果实现类

    public class Apple implements Fruits{
    
        @Override
        public String getName() {
            // TODO Auto-generated method stub
            return null;
        }
    
        @Override
        public Integer getSize() {
            // TODO Auto-generated method stub
            return null;
        }
    
    }

    橘子实现类

    public class Orange implements Fruits{
    
        @Override
        public String getName() {
            // TODO Auto-generated method stub
            return null;
        }
    
        @Override
        public Integer getSize() {
            // TODO Auto-generated method stub
            return null;
        }
        
        public boolean removePeel() {
            
            return true;
        }
    
    }

    每个实现内除了实现的共有的方法外,也可以定义私有的具有特征的方法

    面向切片

    面向切片实际上是对面向对象的对象进行操作的编程思想,使对象在使用时候会有个切入点。在面向对象的时候,对象实际已经编程完了,不需要

    再动了。而面向切片可以做是切水果的刀

    程序在执行时候就直接通过切片进行了对类的操作,就相当于现实中的刀切水果。而刀(切面)切水果(对象)就是调用切面,刀的切水果的点就

    是切片的切入点

     

    和现实中不同,项目中的对象只写调用就可以直接使用,可以无限制的

  • 相关阅读:
    MySql开启GTID和多线程复制功能
    MySQL自增锁等待问题解决
    MySQL超大表如何提高count速度
    MySQL如何计算重要的指标,来确定配置是否正确
    MySQL传输表空间使用方法
    用MySQL的optimizer_trace进行sql调优
    MySQL主从复制读写分离如何提高从库性能-实战
    Mongo创建文档
    Mongo索引
    Mongo开启查询日志
  • 原文地址:https://www.cnblogs.com/G-yong/p/10319827.html
Copyright © 2011-2022 走看看