问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java程序开发设计怎么样

发布网友 发布时间:2022-05-02 04:48

我来回答

1个回答

热心网友 时间:2022-06-28 09:06

原则1:DRY(Don't repeat yourself)

  即不要写重复的代码,而是用“abstraction”类来抽象公有的东西。如果你需要多次用到一个硬编码值,那么可以设为公共常量;如果你要在两个以上的地方使用一个代码块,那么可以将它设为一个独立的方法。SOLID设计原则的优点是易于维护,但要注意,不要滥用,plicate 不是针对代码,而是针对功能。这意味着,即使用公共代码来验证OrderID和SSN,二者也不会是相同的。使用公共代码来实现两个不同的功能,其实就是近似地把这两个功能永远*到了一起,如果OrderID改变了其格式,SSN验证代码也会中断。因此要慎用这种组合,不要随意*类似但不相关的功能。

  原则2:封装变化

  在软件领域中唯一不变的就是“Change”,因此封装你认为或猜测未来将发生变化的代码。OOPS设计模式的优点在于易于测试和维护封装的代码。如果你使用Java编码,可以默认私有化变量和方法,并逐步增加访问权限,比如从private到protected和not public.有几种Java设计模式也使用封装,比如Factory设计模式是封装“对象创建”,其灵活性使得之后引进新代码不会对现有的代码造成影响。

  原则3:开闭原则

  即对扩展开放,对修改关闭。这是另一种非常棒的设计原则,可以防止其他人更改已经测试好的代码。理论上,可以在不修改原有的模块的基础上,扩展功能。这也是开闭原则的宗旨。

  原则4:单一职责原则

  类被修改的几率很大,因此应该专注于单一的功能。如果你
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见老婆光脚踩谷子 王者荣耀国服中,不论进入游戏还是没开始游戏,所有玩家发送的任何消息... 我的滴滴开空调活动怎么没了 为什么腾讯视频显示还是要流量看 没有联通中国结标志 电脑不能装win7买电脑时他们说只能装win10系统不能装win7 英雄联盟手游 手机lol游戏盒子现在叫什么? 英雄联盟手机盒子看不了比赛记录 手游英雄联盟视频在哪里看手机英雄联盟盒子在哪看我游戏中录的视频 英雄联盟盒子看视频只有声音没有画面,不是网速的问题,也不是电脑卡,是... 为什么英雄联盟盒子没发看视频 请问在瑞士买天梭表比在国内便宜吗?求详细解答 汽车贴膜什么价格最合适,性价比最高? 跪求三亚免税店和香港免税店此款天梭的价格。TISSOT 天梭 卡森系列机械男表 T95.2.483.51 天梭T41.1.483.33在三亚免税店价格是多少? 要去韩国旅游,想买块天梭手表,国内大概3800左右,去韩国免税店能打几折 月末去塞班岛,想给爸爸买块表,DFS免税店里天梭表能便宜多少相当于几折 天梭男表国内6550在韩国免税店买会便宜多少 免税店的天梭表为什么便宜1200呢? 天梭T006.428.11.038.00手表报价多少?香港免税店的价格大概多少 托朋友在国内机场的免税店买瑞士天梭自动机械手表,比国内专柜上买,大概能便宜多少? 不知道如何修改字体样式? 有IP地址 网关 掩码怎么连接网络 WIN7系统的 有别人wifi的ip地址,怎么连接上网络? 我昨天在淘宝看上的东西今天没有了怎么办 家里的网有,就是连不上是怎么办 在淘宝网 怎么查看最近浏览过的东西 刚搬公司寝室,有网络端口和IP地址,怎么才能给笔记本电脑连上网呢 笔记本电脑连接无线网络,一直显示获取网络地址就是连接不上,怎么解决 淘宝怎么删除我的足迹里面看过的东西? 电脑有网络来但连不上怎么办 java 程序设计语言是不是真的有传说中的那么好 java编程好学吗?英语不好能学吗? java程序设计基础怎么样,好不好 java程序设计与平面设计哪个好?难度与就业前景!!! 《java程序设计》 主编 高晓黎 刘博 这本书怎么样? 清朝乾隆皇帝死后,嘉庆皇帝为什么急于杀死和珅呢? 嘉庆皇帝为什么一定要杀和珅?这背后究竟藏着什么不可言喻的原因? 为何乾隆刚死,嘉庆就要杀掉和珅,背后的原因是什么? 嘉庆皇帝为什么要杀掉和珅? 嘉庆皇帝为什么一定要匆忙杀掉和珅,难道和珅没有早做打算吗? 嘉庆为何如此着急想杀掉和珅? 嘉庆为何如此着急想杀掉和珅呢? 和珅身为乾隆皇帝的心腹,为何嘉庆刚登基就想杀他? 和珅其实可以不用死的,那么嘉庆皇帝杀他的真实原因是什么呢? 嘉庆帝为什么要杀和珅 嘉庆帝登基后立即杀了和珅,只是因为他的钱吗? 嘉庆皇帝诛杀和珅,背后究竟另有什么隐情? 嘉庆皇帝在乾隆皇帝死后就急急忙忙杀了和珅,他真的是为了和珅的钱吗? 嘉庆为何要匆匆杀了和珅呢? 手机的王者荣耀程序能转移到无卡的平板上面吗?