对面向切片的简单思考
Posted g-yong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对面向切片的简单思考相关的知识,希望对你有一定的参考价值。
面向对象
面向对象的特征是封装,继承,多态。针对单个具体的类应该明细到具体的某个功能上。面向对象可以理解成为现实生活中的各个具体的物体
如水果中的各种品种都可以看做面对对象中的某个对象,“水果”则可以提取做为抽象对象,共有的特性方法在抽象对象提取,具体的对象实体
加以实现。
水果接口
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; } }
每个实现内除了实现的共有的方法外,也可以定义私有的具有特征的方法
面向切片
面向切片实际上是对面向对象的对象进行操作的编程思想,使对象在使用时候会有个切入点。在面向对象的时候,对象实际已经编程完了,不需要
再动了。而面向切片可以做是切水果的刀
程序在执行时候就直接通过切片进行了对类的操作,就相当于现实中的刀切水果。而刀(切面)切水果(对象)就是调用切面,刀的切水果的点就
是切片的切入点
和现实中不同,项目中的对象只写调用就可以直接使用,可以无限制的
以上是关于对面向切片的简单思考的主要内容,如果未能解决你的问题,请参考以下文章