• C#软件设计——小话设计模式原则之:单一职责原则SRP

    比如我们普通的老人机只需要一些最基础的功能,比如它只需要充电、打电话、接电话的功能,但是按照上面的设计,它也要实现IMobilePhoneFunction接口,某一天,我们增加了一个新的功能玩游戏,那么我们就需要在接口...
    文章 2017-11-14 989浏览量
  • C#软件设计——小话设计模式原则之:单一职责原则SRP

    比如我们普通的老人机只需要一些最基础的功能,比如它只需要充电、打电话、接电话的功能,但是按照上面的设计,它也要实现IMobilePhoneFunction接口,某一天,我们增加了一个新的功能玩游戏,那么我们就需要在接口...
    文章 2017-11-14 961浏览量
  • 架构设计原则之我见(二):SOLID 原则

    如何判定“职责”是否“单一”?判定“职责单一”的标准是什么难以回答,只能通过作者的文章进一步分析,尝试理解作者原意。这个原则也并非 SOLID 原则作者原创,据作者原文所说:“This principle was described in...
    文章 2020-05-08 634浏览量
  • 提升代码质量的方法:领域模型、设计原则、设计模式

    四 设计原则的底层逻辑1 SOLID对于设计原则,一般我们会谈到SOLID,它包含了五个设计原则单一职责原则:A class should have one,and only one,reason to change,一个类只能因为一个理由被修改。开闭原则:...
    文章 2021-08-19 1183浏览量
  • 读书笔记-《大话重构》

    利用重构”抽取类”将分解的函数或方法进行整合至对象中,同时保证单一职责原则,一个对象或类完成一项业务逻辑职责。最后进行类的归并。第三步:提高代码复用率 分解过大函数、拆分大对象,系统重构从无序的乱码变...
    文章 2016-06-11 1282浏览量
  • 深入理解 Apache Spark Delta Lake 的事务日志

    事务日志如何作为一个单一的事实来源,允许 Delta Lake 实现原子性原则;Delta Lake 如何计算每个表的状态——包括它如何使用事务日志来跟踪最近的检查点,以及它如何解决“小文件”问题;通过使用 Apache Spark 的...
    文章 2019-09-26 6915浏览量
  • 避免掉进“重造轮子”的坑:从审核系统说起

    往往会因为各种原因达不到理想的状态,需要花足够多的经历进行前期设计,保持内核的开闭、插件功能单一职责等,遵循良好的设计模式,并定期回顾优化;打破信息烟囱:在合适的阶段进行总结和思考,用分享或文章的...
    文章 2021-04-15 245浏览量
  • 你写的代码,是别人的噩梦吗?

    SOLID是单一职责原则(SRP),开闭原则(OCP),里氏替换原则(LSP),接口隔离原则(ISP)和依赖倒置原则(DIP)的缩写,原则是要比模式(Design Pattern)更基础更重要的指导准则,是面向对象设计的Bible。深入理解后,会极...
    文章 2017-12-15 3083浏览量
  • 网络游戏测试过程

    游戏可性测试游戏可性测试也是非常重要的一块,主要包含四个方面:游戏世界的搭建,包含聊天功能,交易系统,组队等可以让玩家在游戏世界交互的平台。游戏世界事件的驱动,主要指任务。游戏世界的竞争与平衡。...
    文章 2017-10-09 797浏览量
  • 为什么垃圾广告比我的网站排名靠前?

    一,如何玩转SEO 有两种玩法,一个单一网站SEO,另一个就是网站群SEO。目前公司小伙伴在做阿里云建站的单一网站SEO,这件事的重点就是让搜索引擎(以百度为首的网易、搜狐、必应搜索引擎大军)喜欢你,以及大众喜欢...
    文章 2020-07-14 436浏览量
  • “GAN之父”Goodfellow与网友互动:关于GAN的11个问题...

    我描述的 GANs 版本只有单一方向(代码到图像)映射,但是蒙特利尔大学的对抗学习推理(Adversarially Learned Inference),还有加州大学伯克利分校的双向GANs(Bidirectional GANs),有从图像到代码的编码层...
    文章 2017-08-01 1436浏览量
  • 04.视频播放器通用架构实践

    针对Controller,需要定义一个接口,主要负责视图UI处理逻辑,支持添加各种自定义视图View【统一实现自定义接口Control】,每个view尽量保证功能单一性,最后通过addView形式添加进来 针对Player,需要定义一个接口...
    文章 2020-10-16 799浏览量
  • 重构:改善饿了么交易系统的设计思路

    采取合适的范式后,我们需要向上抽一个层次,来关注代码之上的逻辑,多年软件工程的发展沉淀下来了一些基本原则和模式,并被证明可以指导我们如何把数据和函数封装起来,然后再把它们组织起来成为程序。SOLID 有人将...
    文章 2019-09-20 9763浏览量
  • Android应用开发以及设计思想深度剖析(2)

    当然,将功能拆分成一个个的单一功能界面之后,我们需要有种机制可以将用户一路点击过去历史记录下来,当用户处理完时,可以退回到他们之前操作过的界面,这次就 可以由多个应用程序组合出像是在用同一个应用程序的...
    文章 2017-11-09 1099浏览量
  • 0到1:闲鱼高复杂度高性能社区圈子开发实录

    以圈子模块主页为例,根据设计稿我们将它拆分为了三个独立的业务模块:圈子信息模块、信息流模块和浮层组件模块,他们无论从功能上还是展示上都完全不同。圈子信息模块:偏展示型模块。交互较少,根据业务数据展示...
    文章 2021-01-28 7621浏览量
  • 如何画好一张架构图?

    我的方式就是把自己当做一名“探索者”,如同我们游戏一样,常常问自己“我的游戏地图全部点亮了吗?未必要照顾到所有细节,但是需要力求覆盖整体内容。仔细想想,似乎也和日常的读书类似,这期间值得注意的是: ...
    文章 2020-06-15 2680浏览量
  • 如何画好一张架构图?(内含知识图谱)

    我的方式就是把自己当做一名“探索者”,如同我们游戏一样,常常问自己“我的游戏地图全部点亮了吗?未必要照顾到所有细节,但是需要力求覆盖整体内容。仔细想想,似乎也和日常的读书类似,这期间值得注意的是: ...
    文章 2020-06-16 2752浏览量
  • 企业应用架构实践(复杂性应对之道)

    SOLID是单一职责原则(SRP),开闭原则(OCP),里氏替换原则(LSP),接口隔离原则(ISP)和依赖倒置原则(DIP)的缩写,原则是要比模式(Design Pattern)更基础的指导准则,是面向对象设计的Bible。深入理解后,会极大的...
    文章 2017-12-14 9017浏览量
  • 重新定义研发模式,DataWorks 前端架构演进与 ...

    上面列举的几点当然不能穷举 DataWorks 研发团队面临的众多问题,而是跟产品需求一样,上面几点已经是筛选之后显得比较痛的点,产品原则上突出要强调做减法,其实这一点在研发领域同样适用,限制于研发团队规模,...
    文章 2020-05-14 2554浏览量
  • 机器学习和统计学的“爱恨情仇”可以结束了

    这两个领域都不是其他领域的一个子集,他们就像两对老人坐在公园里两个不同的棋盘游戏。这两款游戏都使用相同类型的棋盘和同一组棋子,但是每个棋子都以不同的规则落子,并且具有不同的目标,因为游戏根本不同。这...
    文章 2017-09-01 8733浏览量
  • 2018最新App Store 审核指南中文版

    用户需要知道如何就疑问和支持问题与您取得联系。请确保您的支持 URL 中包含便捷的联系方式。如果未能提供准确的最新联系信息,不但会让客户有不好的感受,可能还会违反某些国家/地区的法律。另外,请确保在 Wallet ...
    文章 2017-08-08 1400浏览量
  • 支付宝体验设计精髓

    设计之初心:我们一直坚持“设计赋能商业”的原则,从场景和产品的角度去整体思考设计,思考怎样为业务带来一脉相承的设计价值。设计师们在各自的专业特点和对不同问题解决思路的基础上进行经验与专业沉淀。本书的...
    文章 2017-05-02 5864浏览量
  • 2016,我们一起追过的架构。中生代邀您一起构建2017!

    3.如何组合这些元素,使它们逐渐组成更大的子系统;4.用于指导这个系统组织的架构风格:这些元素以及他们的接口、协作和组合。5.软件架构并不仅仅注重软件本身的结构和行为,还注重其它特性:功能性、性能、可扩展性...
    文章 2017-01-08 2737浏览量
  • 看懂平安的科技转型,等于看懂中国未来二十年的走向

    再来说说医疗健康,尽管许多人工智能团队都致力于通过人工智能技术提升医疗效率,比如癌症基因组计划发起者之一IBM,但现实中因为物联网尚未完全建立,单一的互联网数据或传统模型都不足以支撑精准预测。平安个人...
    文章 2017-10-31 1370浏览量
  • 架构制图:工具与方法论

    分层、C/S、MVC、事件驱动),也包括一些新兴法(e.g.云原生、微服务、Serverless)。不同模式有不同的适用场景,没有哪一种模式能通杀所有需求。成熟的架构师应该像一个冷静到冒得感情的杀手,永远只会客观地评估...
    文章 2020-09-28 18511浏览量
  • 人工智能十月怀胎记:1955-1956,从孕育到诞生

    其一,发现大脑是如何成功处理操作指令混乱的,复制大脑的功能。其二,运用一些要求找到原创性答案的实例问题,尝试在自动化计算机上编程,以解决这些问题。两种方法中任意一种都可能取得成功。但是,尚未能够确定这...
    文章 2017-08-01 1006浏览量
  • 全网唯一完整译文|Waymo无人车报告:通往自动驾驶之路

    前不久,Waymo(前Google自动驾驶项目)向美国交通部提交了一份43页的安全报告,这份报告详细说明了Waymo如何装备和训练自动驾驶车辆,从而避免驾驶中的一般和意外情况发生。这份报告是Waymo以第一视角,对自己自动...
    文章 2017-11-06 2051浏览量
  • 重磅来袭!阿里P7“青春修炼手册”(全网独家首发!

       (1)单一职责原则    (2)开闭原则    (3)里氏替换原则    (4)依赖倒置原则    (5)接口隔离原则    (6)迪米特法则    1.2 设计模式     1.2.1结构型模式     (1)桥接模式...
    文章 2020-04-29 1667浏览量
  • 创业一年来经历的技术风雨

    换言之,在我能够承担的职责范围内,我可以放任那些具有自组织能力的Geek们放肆地技术!然而,团队在对待进度与代码质量的态度上,没有发出一致的声音。于是,不幸地分成了两个阵营。不仅仅是进度的矛盾,在技术...
    文章 2016-06-11 2645浏览量
  • 独家|使用Python的OpenAI Gym对Deep Q-Learning的实操...

    下一步,我们构造一个非常简单的单一隐含层神经网络模型: model=Sequential() model.add(Flatten(input_shape=(1,)+env.observation_space.shape)) model.add(Dense(16)) model.add(Activation('relu')) model.add...
    文章 2019-08-25 1183浏览量
1 2 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化