随笔分类 -  设计模式

设计模式之美
摘要:多态、里氏替换的区别 多态是面向对象编程的一个特性,里氏替换是一种设计原则; 多态是复写父类的方法,但不用遵守父类的行为约定; 里氏替换可复写父类的方法,但要遵守父类的行为约定(即可以改变函数的内部实现逻辑,但不能改变该函数对输入、输出、异常的规定,比如函数约定没值返回null,但重写后没值抛出了异 阅读全文
posted @ 2022-06-29 11:05 一粒小米-博客 阅读(93) 评论(0) 推荐(0) 编辑
摘要:贫血模型 比如一个类,它的实体数据entity和业务操作逻辑分离。贫血模型设计将数据和操作分离,破坏面向对象的封装特性,是一种典型 的面向过程编程风格。 封装特性,即信息隐藏和数据访问保护。当前类由于数据和业务分离,当前类就没有实现数据保护的功能,可以被其他调用类任意修改。 充血模型 数据和对应的业 阅读全文
posted @ 2022-06-27 14:29 一粒小米-博客 阅读(62) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示