摘要: 一、class 和 struct 的区别 class 可以被实例化 属于引用类型struct 属于值类型 二、C#中类成员有哪些修饰符1、private 私有的在类内部才能访问2、public 公共的,没有访问限制3、internal 在同一程序集中才能访问4、protected 保护成员,在改类内 阅读全文
posted @ 2023-03-13 20:13 帅呆了的帅哥哥 阅读(195) 评论(0) 推荐(0) 编辑
摘要: F12不能复制代码 $("#content_views pre").css("user-select","text"); $("#content_views pre code").css("user-select","text"); 关注才能看代码var article_content=docume 阅读全文
posted @ 2022-08-15 11:20 帅呆了的帅哥哥 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 24、谦卑对象 谦卑对象实质是为了找出不可测试的对象,进而确定边界。而找出不可测试的对象,最终是为了区分对应的可测试对象,并让其负责更多的决策,比如数据结构,控制变量。从而对决策进行测试,保障系统的准确。而剩下的不可测试的对象,只能安分的听从可测试对象的决策的安排进行约定的行为。 25、不完全边界 阅读全文
posted @ 2022-05-24 21:49 帅呆了的帅哥哥 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 19、策略和层次 策略:策略泛指业务逻辑 算法 流程控制,这些所实现的方法都是由一些稳定的高层级的方法组合而来的。 层次 高层组件:距离输出、输入越远它的层级越高 底层组件:直接输出、输入层级越低 在开发过程中使用组件合并成一个业务实现。而不是面条式的编程。这样在底层组件中的紧急修改不会影响更高层次 阅读全文
posted @ 2022-05-14 23:27 帅呆了的帅哥哥 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 15、什么是软件架构 软件架构的设计分为三个部分:组件切分,组件的组合,组件的通讯。 软件架构的最高优先级时保持系统正常的工作。 一个优秀的软件架构应该时易理解,易修改,方便维护,并轻松部署。 开发:从开发角度来讲一个高质量的软件架构方便开发的。但是不同的团队适用不同的软件架构。 部署:一个系统的部 阅读全文
posted @ 2022-05-11 22:55 帅呆了的帅哥哥 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 什么是依赖倒置原则? 设计一个灵活的系统,在源代码层级的依赖关系中就应该多引用抽象类型而不是引用具体的实现。 一个稳定的抽象接口以适用于该情况下的绝大部分引用,比如支付接口,前期需要接入四大行后期还要接入支付宝微信,那么根据需求我们可以先实现四大行的实现,我们要抽象出来一个接口 通过类型实现获取当前 阅读全文
posted @ 2022-04-26 22:10 帅呆了的帅哥哥 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 本文包含(什么是架构;设计架构的目的;架构的复杂度来源;架构设计原则;) 内容 1、什么是架构 理解架构首先要了解三组概念 1、系统和子系统 系统: 百科上定义的系统:系统泛指一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作群体。它的意思是”总体“ “整体”或者“联盟” 1) 阅读全文
posted @ 2022-04-23 17:13 帅呆了的帅哥哥 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则:就一个类而言,仅有一个引起它变化的原因。 类的角度:比如说一个类只做列表查询的返回体那么在获取详情的时候返回体就不能使用获取列表的返回体的这个类。 方法角度:如果说这个提交方法的目的就是提交A那么这个在这个方法中就不能对这个方法增加提交B。 开闭原则:对扩展开放对修改关闭。 业务逻辑角 阅读全文
posted @ 2022-04-20 22:53 帅呆了的帅哥哥 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 我们项目组有一个业务代码足足有600行,我当时就认为这段代码为垃圾代码。在重构一书中写过“一个很重要的代码坏味道,就是 long method,方法如果过长极有可能是有坏味道了”。但是对于业务代码可以使用oop 的三件套 封装 继承 多态。在这段代码中根本没有看到这三样。面向对象设计其实就是希望做到 阅读全文
posted @ 2022-04-14 23:26 帅呆了的帅哥哥 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 什么是委托: .net中委托类型是用来定影和响应应用程序中的回调。委托类型是一个类型安全的对象,指向可以以后调用的其他方法。 委托类型包含3个重要信息: 所包含的调用的方法名称; 该方法的参数(可选); 该方法的返回值类型(可选); 当需要将一个方法当做另一个方法的参数传递下去是,对于c、c++等需 阅读全文
posted @ 2022-04-14 22:20 帅呆了的帅哥哥 阅读(114) 评论(0) 推荐(0) 编辑