单一职责原则(设计模式_03)
来源:互联网 发布:mysql 用户管理 编辑:程序博客网 时间:2024/05/23 19:20
由来:单一职责原则的由来,是面向对象核心思想,高内聚 低耦合,中的高内聚体现,一个类只负责一个类改做的事情,职责分清楚,写一个案例来体现:
以下案例是违反了单一职责原则的模拟代码:
public class Main { // 模拟:这是没有体现出单一职责原则,因为写在了一起,造成了高耦合度 // 算法: 是一个单一职责原则 // 界面: 是一个单一职责原则 public static void main(String [] args) { // 模拟算法 double countA = 152.3434; double countB = 324.5346545; double countC = 54.453; double countD = 435.5646546; String uiShowString = "给用户展示的方块位置是:"; System.out.println(uiShowString + "上标:" + countA + " 下标:" + countB + " 左标:" + countC + " 右标:" + countD); }}
以下是单一职责原则案例代码:
public class Main { // 模拟:这是体现出单一职责原则 // 界面: 是一个单一职责原则 public static void main(String [] args) { String uiShowString = "给用户展示的方块位置是:"; System.out.println(uiShowString + "上标:" + CountClass.getCountA() + " 下标:" + CountClass.getCountB() + " 左标:" + CountClass.getCountC() + + " 右标:" + CountClass.getCountD()); }}// 算法: 是一个单一职责原则,所以抽取出一个类,职责就是算法public class CountClass { public static double getCountA() { return 152.3434; } public static double getCountB() { return 324.5346545; } public static double getCountC() { return 54.453; } public static double getCountD() { return 435.5646546; }}
从以上就可以看出单一职责原则让某个类负责自己需要做的职责。
谢谢大家的观看,更多精彩技术博客,会不断的更新,请大家访问,
刘德利CSDN博客, http://blog.csdn.net/u011967006
1 0
- 单一职责原则(设计模式_03)
- 设计模式-单一职责原则
- 设计模式-单一职责原则
- 设计模式---->单一职责原则
- 设计模式---单一职责原则
- 设计模式:单一职责原则
- 设计模式 单一职责原则
- 设计模式-单一职责原则
- 设计模式:单一职责原则
- 【设计模式】单一职责原则
- 设计模式:单一职责原则
- 设计模式-单一职责原则
- 设计模式-单一职责原则
- 设计模式:单一职责原则
- 设计模式:单一职责原则
- 设计模式-单一职责原则
- 设计模式六大原则:单一职责原则
- 设计模式六大原则-------单一职责原则
- HTML之简介、文档类型、元素、行内元素
- jmap 几个慎用操作
- SSM + Android 网络交互的那些事
- HTML+CSS初步 (1)
- Leetcode 38 Count and Say
- 单一职责原则(设计模式_03)
- Android 颜色渲染 PorterDuff及Xfermode详解
- 数据结构与算法笔记 lesson 20 二叉树遍历
- opencv摘要
- #1067 : 最近公共祖先·二
- 程序第一次启动从欢迎页跳到引导页,下次再启动直接从欢迎页跳转到主页
- ios编译linphone 开启x264编译
- <ROS> Ubuntu14.04下ROS indigo Eclipse开发环境搭建
- Error:(1, 0) Plugin with id ‘com.android.application’ not found