当前位置: 首页 > news >正文

网站个人博客怎么做百度怎么免费推广

网站个人博客怎么做,百度怎么免费推广,内蒙古 网站建设,php动态网站开发项目实训第十二章 系统 12.1 通过选进设计达到整洁目的 Kent Beck关于简单设计的四条规则,对于创建具有良好设计的软件有着莫大的帮助。 据Kent所述,只要遵循以下规则,设计就能变得"简单":运行所有测试;不可重复&…

第十二章 系统

12.1 通过选进设计达到整洁目的

Kent Beck关于简单设计'的四条规则,对于创建具有良好设计的软件有着莫大的帮助。

  • 据Kent所述,只要遵循以下规则,设计就能变得"简单":
  • 运行所有测试;
  • 不可重复;
  • 表达了程序员的意图;
  • 尽可能减少类和方法的数量;
  • 以上规则按其重要程度排列。
12.2 简单设计规则1:运行所有测试

        只要系统可测试,就会导向保持类短小且目的单一的设计方案。

        紧耦合的代码难以编写测试。同样,编写测试越多,就越会遵循1DIP之类规则,使用依赖注入、接口和抽象等工具尽可能减少耦合。

        遵循有关编写测试并持续运行测试的简单、明确的规则,系统就会更贴近OO低耦合度高内聚度的目标。编写测试引致更好的设计。

12.3 简单设计规则2~4:重构

        有了测试,就能保持代码和类的整洁,方法就是递增式地重构代码。

        测试消除了对清理代码就会破坏代码的恐惧。

        在重构过程中,可以应用有关优秀软件设计的一切知识。提升内聚性,降低耦合度,切分关注面,模块化系统性关注面,缩小函数和类的尺寸,选用更好的名称,如此等等。这也是应用简单设计后三条规则的地方:消除重复,保证表达力,尽可能减少类和方法的数量。

12.4 不可重复

      要想创建整洁的系统,需要有消除重复的意愿,即便对于短短几行也是如此。

        “小规模复用”可大量降低系统复杂性。要想实现大规模复用,必须理解如何实现小规模复用。

        模板方法模式是一种移除高层级重复的通用技巧。

12.5 表达力
  • 可以通过选用好名称来表达。
  • 也可以通过保持函数和类尺寸短小来表达。
  • 还可以通过采用标准命名法来表达。
  • 编写良好的单元测试也具有表达性。测试的主要目的之一就是通过实例起到文档的作用。读到测试的人应该能很快理解某个类是做什么的。
  • 不过,做到有表达力的最重要方式却是尝试。
12.6 尽可能少的类和方法

        我们的目标是在保持函数和类短小的同时,保持整个系统短小精悍。不过要记住,这在关于简单设计的四条规则里面是优先级最低的一条。所以,尽管使类和函数的数量尽量少是很重要的,但更重要的却是测试、消除重复和表达力。

12.7 小结

        遵循简单设计的实践手段,开发者不必经年学习就能掌握好的原则和模式。

http://www.ds6.com.cn/news/45545.html

相关文章:

  • 备案网站忘记密码官网建设
  • 武汉贷款网站制作怎么自己建立一个网站
  • 九江便宜做网站seo上海培训
  • 网站哪些页面会做静态化广告联盟平台
  • 台州网站制作报价百度推广账户登录首页
  • 零基础学设计郑州外语网站建站优化
  • 垫江网站建设长春视频剪辑培训机构
  • 建设网站物业经理上岗证陈俊华长沙seo网站管理
  • 全套网站设计价格html简单网页代码
  • 嘉纪商正网站建设公司珠海seo排名收费
  • 网站地图怎么生成企业网站制作
  • 3340网站建设与管理搜狗竞价推广效果怎么样
  • 系统开发定制上海站群优化公司
  • 餐饮网站开发性能需求发外链的论坛
  • 网站做多少外链公司开发设计推荐
  • 有了域名怎样做淘客网站百度快照手机版网页版
  • 从零开始建网站短视频营销策略有哪些
  • 网站建设公司 校园网站新闻发布
  • 水果香精东莞网站建设技术支持嘉兴seo网络推广
  • 百度上开个网站怎么做百度一下百度一下
  • 申远空间设计公司官网哪个网站学seo是免费的
  • 做网站页面的需要哪些技巧当日alexa排名查询统计
  • 直播网站制作网络营销方法有哪些
  • 域名停靠app大全下载网站入口2023人工在线客服系统
  • 娱乐网站代理商怎么做实时热点新闻
  • 武汉建设厅宿舍网站系统开发
  • 06年可以做相册视频的网站顺德搜索seo网络推广
  • 广州今日要闻最新消息seo推广外包报价表
  • 网站推广积分个人免费自助建站网站
  • 做网站的资料修改关键词排名优化方法