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

南昌集团网站建设wordpress去掉rss订阅

南昌集团网站建设,wordpress去掉rss订阅,家装设计费用多少钱一平方,有关网站建设的书籍这是最常见的辩论之一。 大多数人对此主题有自己的见解#xff0c;却没人能真正说出哪个是正确的。 我当然不能#xff0c;但是尽管如此#xff0c;我还是决定与大家分享我的想法#xff0c;投入两美分#xff0c;也许对某人会有帮助。 当我创建一个新类时#xff0c;我… 这是最常见的辩论之一。 大多数人对此主题有自己的见解却没人能真正说出哪个是正确的。 我当然不能但是尽管如此我还是决定与大家分享我的想法投入两美分也许对某人会有帮助。 当我创建一个新类时我要做的第一件事就是设计其接口如您所知我相信任何对象都必须实现至少一个接口。 接口的名称通常反映对象是什么而不是对象的作用或其他对象应使用的对象。 在极少数情况下我认为形容词是合适的其中之一是Iterable 。 汤姆和杰里-杰里的表哥威廉·汉娜和约瑟夫·巴贝拉 然后是该接口的实现。 由于将来可能会有更多的实现因此我主要根据封装的细节来命名对象。 因此假设接口是HttpRequest 那么如果遵循该接口的第一个对象使用ApacheHttpClient则其名称可能是ApacheRequest 。 然后可能会有另一个实现与另一个http客户端可能是jcabi-http一起工作 在这种情况下名称将为JcabiRequest 。 到目前为止还算不错也许没有什么新鲜的但是这里有个问题根据模式的不同我自己的类的名称不一定一定很有意义。 例如在我的一个项目中的某处您将看到以下类 /*** Decorator which adds some HTTP headers on the decorated request.*/ public final class HttpHeaders implements HttpRequest {//... } 它本身看起来并不自然对吧 好吧应该很清楚这种类型的请求永远都不应该“单独”使用。 它的构造函数甚至不允许它因为它应该包装另一个HttpRequest 或者另一个包装器或者一个具体的请求。 你能想到一个更好的名字吗 我相信在命名一个类时我们还必须考虑如何使用它在什么上下文或模式下使用-如果将所有这些名称放在一起时这些名称有意义那么您就可以了。 添加无用的名词只会导致噪音。 HttpHeaders的用法如下 MapString, String headers ...;HttpRequest request new HttpHeaders (new Get(URI.create(...)),headers); 此外我讨厌无用的后缀。 让我们以最光荣的例子为例“工厂”。 您是否注意到当一个对象负责创建其他对象时不再重要了吗 上下文业务领域什么都没有 该不良对象的名称必须带有后缀“ Factory”否则代码将无法工作。 我的代码中确实有工厂对象但是“ factory”一词在任何地方都没有。 该项目是一个聊天机器人最顶级的抽象之一就是“知识”机器人知道该怎么做。 知识的每种实现都会创建代表它的步骤树–机器人需要执行一个或多个步骤才能执行任何命令。 我所谓的“知识”实际上是一个工厂对象因为它会创建其他对象这些步骤。 汇编代码如下所示 final Conversation talk new Conversation(new Hello(new RunScript(new Confused())));talk.start(command); Conversation Hello RunScript和Confused都在实现Knowledge并且它们以级联机制一起工作以便找到要执行的正确步骤。 上面的代码片段翻译为以下单词“对话开始机器人可以说你好为您运行一些脚本如果它不理解命令可能会感到困惑”。 现在这里是相同的代码片段但具有更常见的命名 final StepsFactory factory new ConversationFactory(new HelloFactory(new RunScriptFactory(new ConfusedFactory())));factory.getSteps(command); 哪一个更好 它们都将以相同的方式工作只是关于可读性。 对我而言这就像完成的建筑物还是周围仍然有建筑脚手架的建筑物–没有人想知道房屋的建造方式所使用的所有脚手架和工具这并不重要。 取而代之的是每个人都渴望看到最终的构造并且他们应该了解它的作用而不要弄清楚实现它的目的。 另一个命名示例 Log log new WebLog(new LogFile(/comdor/ActionLogs, this.id),https://webapps.amihaiemil.com ); 为什么选择WebLog 因为封装的日志最终将通过Web UI呈现给用户。 调用log.address() 字符串“ https://webapps.amihaiemil.com”将与文件名连接在一起以形成有效的URL。 这是WebLog类您还可以看到Log类型的封装变量将显示给用户被命名为“ onServer”因为它是最终从中获取的日志文件。服务器。 这几乎就是我如何处理命名的想法。 而且当然我总是写JavaDocs如果没有它们Maven Central甚至不允许您发布任何东西因此如果名称不够好它上面的JavaDoc总是会为您提供帮助。 你怎么看 您使用什么命名约定 翻译自: https://www.javacodegeeks.com/2018/01/take-object-naming.html
http://www.pierceye.com/news/750605/

相关文章:

  • 宁波网站建设58同城百度突然搜不到网站
  • 网站开发技术和seo的联系wordpress发邮件卡主
  • 网站开发安全模块方案网站运营方案怎么写?
  • 章丘网站制作手机网站 微信平台
  • 自定义功能的网站做坏事网站
  • 做农村电子商务的网站有哪些wordpress批量修改引用网址
  • 简述建立网站的步骤内蒙古建设监理协会网站
  • 网站上传格式工信部 网站备案查询
  • 网站开发怎么让别人看到网站设计主流尺寸
  • 都匀经济开发区建设局网站华宇网站建设
  • 南谯区住房和城乡建设局网站大连百度推广优化
  • 东莞设计网站公司被邀请做刷客会不会碰到钓鱼网站
  • 阿里云服务器多个网站南充网络推广
  • 电子商务网站建设规划设计任务书wordpress 有道云笔记
  • 广州市地铁站地图潍坊网站建设方案
  • 买一个网站服务器多少钱企业 怎么建交互网站
  • 国产网站开发工具公司福建新闻最新消息
  • 云主机和云虚拟主机优化教程网站推广排名
  • 佛山网站建设开发二维码生成器永久免费版下载
  • 衡水网站建设衡水网站建设网站建设南宁
  • 汽车网站推广策划方案wordpress又拍云cdn伪静态
  • 用dw建立网站网站设计师要学什么
  • 网站模块建设中二级医院做网站
  • 求大神帮忙做网站云网站后台
  • 保护稀有动物网站建设策划书凡科建站多少钱
  • 怎么通过做网站来赚钱坪山网站建设方案
  • 网站架构设计师工作内容传媒在线网站模板
  • 重庆哪里有做网站的公司互联网公司网站建设ppt
  • 海南的网站建设公司wordpress最新版中午
  • 网站推广需要域名迁移iis7建设网站