摘要: 首先是分为七层: 实体层:Enitity 数据访问层:DAL 连接DAL的接口层:IDAL 业务逻辑处理层:BLL 连接BLL的接口处:IBLL 通过反射连接BLL,DAL,UI的抽象工厂层:Factory 引用逻辑为其他六层都引用实体层Enitity,D... 阅读全文
posted @ 2020-05-31 21:34 李金轩 阅读(54) 评论(0) 推荐(0)
摘要: 今天是作品展直播的日子,从最初报名作品展职务的时候,自己当时是作为一种补充报的名,想看看哪个职务没有人报名,自己就作为是大米的一块砖,哪里需要往哪里搬。最后自己在报名的时候,发现总导演的职务没有人报名,我就自告奋勇的冲了上去。 当过了几天有人给我打电话开会的时... 阅读全文
posted @ 2020-05-17 20:47 李金轩 阅读(35) 评论(0) 推荐(0)
摘要: 这两天做机房重构的时候,出现了这个问题,从网上找来了几篇博客,都是说接口的问题,然而我从这个方向上实验了无数次之后,发现我的问题并不在这里,因为我的接口是没有问题的。 首先附上未实现接口问题的解决方法: 报错误的位置是在反射工厂这里: 然后,首先看一下自己的... 阅读全文
posted @ 2020-05-10 15:42 李金轩 阅读(54) 评论(0) 推荐(0)
摘要: 一、普通类、抽象类和接口区别: 1. 普通类可以实例化,接口都不能被实例化(它没有构造方法),抽象类如果要实例化,抽象类必须指向实现所有抽象方法的子类对象(抽象类可以直接实例化,直接重写自己的抽象方法),接口必须指向实现所有所有接口方法的类对象。 2. 抽象类... 阅读全文
posted @ 2020-01-30 18:06 李金轩 阅读(111) 评论(0) 推荐(0)
摘要: 抽象方法是只有定义、没有实际方法体的函数,它只能在抽象函数中出现,并且在子类中必须重写;虚方法则有自己的函数体,已经提供了函数实现,但是允许在子类中重写或覆盖。 重写的子类虚函数就是被覆盖了。 抽象方法 使用abstract关键字 public abstrac... 阅读全文
posted @ 2020-01-16 09:21 李金轩 阅读(57) 评论(0) 推荐(0)
摘要: 在三层基础之上,延伸出了七层,把UI层,BLL层和DAL之间的耦合度(联系紧密程度)又进一步的降低,先来看一下简略包图,看看它们之间的关系: 从这个包图上可以看见,增加了外观层,接口层,抽象工厂层,实体层,实体层可以看做是三层里的Model层,从结果上来看,... 阅读全文
posted @ 2020-01-09 11:46 李金轩 阅读(43) 评论(0) 推荐(0)
摘要: 最近学习了三层结构,这三层结构分别是界面层(User Interface layer),业务逻辑层(Business Logic Layer),数据访问层(Data access layer)。为什么要分层,从官方角度来说就是降低前台于后端之间的耦合度,解释一... 阅读全文
posted @ 2020-01-09 11:18 李金轩 阅读(88) 评论(0) 推荐(0)
摘要: 工厂方法定义:这是设计模式中创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 主要意图:创建对象的接口,让实现该接口的类决定要实例化哪个类。 解决问题:接口选择... 阅读全文
posted @ 2020-01-08 08:02 李金轩 阅读(29) 评论(0) 推荐(0)
摘要: 外观模式定义:隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 主要意图:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系... 阅读全文
posted @ 2020-01-08 08:02 李金轩 阅读(23) 评论(0) 推荐(0)
摘要: 时光荏苒,日月如梭,愕然回首2019年已经过去了,在过去的365天里,一半的时间在学习基础知识,并且以名列前茅的成绩从中学部毕业。 回顾2019年半载的时光,学习基础的知识是非常的必要,毕竟若没有牢固的基础,又怎么可能建成高层大厦呢?回想当初学习的时光,常常对... 阅读全文
posted @ 2020-01-01 20:17 李金轩 阅读(23) 评论(0) 推荐(0)