facade相关内容

如何在 Laravel 4 中创建自定义外观

查找了一些关于外观和 laravel 4 的教程...尝试了一些...不喜欢它们的工作方式. 例如,它们并没有提供一种方法来定义存储外观文件和服务提供者的位置......我试图远离它,但我的头撞到了几堵墙上,直到我决定这样做这个话题. 所以:假设我有一个名为 Laracms (laravel cms) 的应用程序. 我想将我创建的所有内容 - 外观、服务提供者等存储在名为 lar ..
发布时间:2022-01-08 09:04:05 PHP

Laravel:区别 App::bind 和 App::singleton

我对 laravel 在 IOC 容器和外观方面提供的所有好处感到有些困惑.因为我不是一个经验丰富的程序员,所以学习起来会让人不知所措. 我在想,这两个例子有什么区别: 'Foo' 的外观并通过 App::bind() 在容器中注册 'Foo' 的外观并通过 App::singleton() 在容器中注册 在我的最佳理解中,Foo::method() 将被重写为 $ ..
发布时间:2022-01-08 08:50:42 PHP

在 jar 文件中隐藏类

在jar文件中隐藏一些类真的不可能吗? 我不想允许类的直接实例化以使其更灵活.这个罐子应该只有工厂(或外观)可见. 除了创建两个项目之外,还有其他方法可以解决这个问题吗?(两个项目:第一个包含类(实现),另一个引用第一个并包含工厂;稍后将仅引用第二个) 解决方案 我认为,如果您的公共工厂方法尝试返回“隐藏"的内容,您将遇到编译器失败或警告. 不,如果不重新实现自己的 Cl ..
发布时间:2022-01-01 16:56:20 Java开发

为什么对 EJB 会话 bean 使用 Facade 模式

我想问一下访问EJB Session Bean时使用Facade Pattern的原因是什么?在我的 Netbeans 6.9.1 中,如果我执行 New > Sessions Bean for Entity Classes,并且假设我选择了 User 实体,那么 Netbeans将生成此代码 AbstractFacade.java公共抽象类 AbstractFacade;{私人班级实体类 ..
发布时间:2021-12-26 15:06:12 其他开发

Laravel 中使用的 Facades 是什么?

我对 Laravel 提供的 Facades 感到困惑. Laravel 文档 指出: 外观为应用程序的服务容器中的可用类提供“静态"接口.Laravel 附带了许多门面,可以访问几乎所有 Laravel 的功能.Laravel 外观充当服务容器中底层类的“静态代理",提供简洁、富有表现力的语法的好处,同时比传统的静态方法保持更多的可测试性和灵活性. 请帮我理解: 为什么我 ..
发布时间:2021-12-18 21:45:19 PHP

在不编写大量样板代码的情况下对类进行外观设计?

假设我有一个来自第 3 方的类,它是一个数据模型.它可能有 100 个属性(一些带有公共 setter 和 getter,其他带有公共 getter 但私有 setter).让我们称这个类为 ContosoEmployeeModel 我想用一个接口(INavigationItem,它具有 Name 和 DBID 属性)为这个类添加外观,以允许它在我的应用程序中使用(它是一个 PowerShe ..
发布时间:2021-11-24 10:44:57 C#/.NET

构建两个独立数据库集成的最佳方法?

我在工作中遇到了以下问题,但我没有经验或知识来回答这些问题,我希望你们中的一些聪明人能够为我指明正确的方向,任何答案将不胜感激! 场景 我们的业务有两个方面使用单独的数据库,即人力资源和运营领域(家庭护理). 人力资源部跟踪公司的员工、轮班模式、缺勤、工资等. Homecare 跟踪客户信息、家访、访问日期以及负责提供访问的员工. 这两个系统是独立的,我们目前正在寻找整合它们的 ..

ASP.NET MVC 应用程序中的 IRepository、IService、Unity,参考问题

我是 Unity 的新手,但这个问题对 IoC 来说更通用,而且我对整体实现 IoC 还很陌生.我有这个项目结构的 VS2010 解决方案(稍微简化): 业务对象 – 文件夹 DomainModel (Class Lib prj.) – Entity Framework 2 POCO 实体 数据层 – 文件夹 数据访问(类库项目)——EF2 EDMX Repository (Cl ..

外观设计模式是否也只涉及类/模块或实际的API调用?

我想我了解门面设计模式的目的-为客户端提供一个接口,以简化和抽象一个复杂的系统,使他们可以更轻松地执行特定任务. 但我想到的第一件事是微服务样式系统,其中包含许多api,每个api都有特定的用途和功能. 如果我创建另一个API(微服务),该API代表客户端对其他两个API进行调用,并将多个API调用抽象为一个调用,则简化了这些API的特定用法,从而简化了API的使用.客户做某事,那也是 ..
发布时间:2021-04-30 19:28:58 其他开发

检索在应用程序启动期间添加的应用程序设置时出现问题

我似乎遇到了一个奇怪的问题,即在我的Application_Start()中的global.asax中,有一些东西进入数据库,从名称/值表中获取所有应用程序设置,然后删除通过 Application.Add(name,value)将它们导入应用程序. 我在另一个项目中有一个“应用程序外观",我的服务层,数据层等使用它来获取设置,我需要做很多零碎的事情. 在我的数据库中,我有几个条目: ..
发布时间:2021-04-10 20:25:50 C#/.NET

自动生成强类型的AppSettings类

首先是问题: 这可能吗?我的灵感来自 .NET确实并没有那么好.那里有很多示例使用web.config中的appsettings来存储各种设置.这确实是一个很好的存储位置,并且对于大多数应用程序来说都是完美的选择.但是,当您开始直接调用它们时,就会开始出现问题-例如 ConfigurationManager.AppSettings ["MyAppSetting"] .然后,当您返回使用魔术字 ..
发布时间:2021-04-10 19:00:58 C#/.NET

设计模式-了解立面模式

我是“设计模式”的新手,正在尝试学习它们的典型外观。现在,我正在尝试了解外观模式。我觉得Facade模式是一个相当广泛的概念,所以我想知道我的第二个图表是否会被视为Facade Template的一部分。 我知道一个典型的例子外观模式基本上看起来像这样(以A级为外观): 但是如果我们有一个更细微的图表,怎么办: A类是否仍被视为外观类,还是取决于上下文? 解决方案 首先, ..
发布时间:2020-10-21 01:50:02 其他开发

如何设置Web API外观模式

我一直在阅读有关立面模式的文章,并且试图了解如何实现这一点。这就是我理解如何实现的方式: --------------- ---------------------------------------------- | (门面层)API暴露| ---------------------------------------------- --------------- | DMZ ..
发布时间:2020-10-21 01:44:02 其他开发

外墙设计模式是什么?

facade 是一个包含许多其他类的类吗? 是什么使其成为设计模式?对我来说,这就像一个普通班。 您能告诉我这种 Facade 模式吗? 解决方案 设计模式是解决重复出现问题的常用方法。所有设计模式中的类都是普通类。重要的是它们的结构以及如何以最佳方式解决特定问题。 Facade 设计模式简化了与复杂系统的接口;因为它通常由组成复杂系统子系统的所有类组成。 Faca ..
发布时间:2020-10-21 01:13:58 其他开发

Laravel 5.7中的Arr :: get()与data_get()

使用 data_get()辅助函数,我们可以使用点获得嵌套数组的值。表示法如下: $ my_arr = [ 'a'=> [‘lower’=> ‘aa’,‘upper’=> ‘AAA’,], ‘b’=> [‘lower’=> ‘bbb’,‘upper’=> ‘BBBBB’,], ]; 因此,我可以将 a 降低 data_get($ my_arr,'a.lower' ..
发布时间:2020-09-25 00:26:55 PHP

我可以使用std :: vector作为预分配(原始)数组的外观吗?

我已经从DirectX获得了一个存储位置,该位置存储了我的顶点信息.处理顶点信息的一种极为方便的方法是使用包含顶点信息的结构的std :: vector. 鉴于我有一个指向大缓冲区的指针,可以使用std :: vector来管理缓冲区中的元素吗?定期构造std :: vector使其具有自己的地址,这并不是我真正想要的.我可以以某种方式使用新的运算符放置吗? 解决方案 可以.使用 ..
发布时间:2020-05-08 20:21:19 C/C++开发

JSF2.0 State_Saving_Method客户端问题

我使用Mojarra 2.1.3,Netbeans 7.0.1,primefaces 3.2. 我现在很困惑是否要使用STATE_SAVING_METHOD客户端或服务器.目前,我正在将保存方法设置为客户端.这涉及到我要对许多对象的可序列化进行调整.并将transient关键字放在无状态的外观会话bean上. @ManagedBean @ViewScoped public class ..
发布时间:2020-05-05 12:54:09 其他开发

什么是立面及其工作原理? (特别适用于Laravel)

您能否详细描述一下门面? 解决方案 Facade是应用程序服务容器中可用类的别名,这些类可以是Laravelor供应商软件包类.之所以使用Facade,是因为它们提供了一种简洁而令人难忘的语法,使我们能够使用Laravel/Vendor功能而无需记住长类名. 简而言之,Facades允许您使用示例JWTAuth :: getToken(),而不必完全键入Tymon \ JWTAuth ..
发布时间:2020-04-28 08:39:57 其他开发

Laravel中使用了什么Facades?

我对Laravel提供的立面感到困惑. Laravel文档指出: 外观为应用程序的服务容器中可用的类提供了“静态"接口. Laravel附带了许多外墙,可以访问Laravel的几乎所有功能. Laravel外观作为服务容器中基础类的“静态代理",提供了简洁,表达性强的语法的优点,同时保持了比传统静态方法更高的可测试性和灵活性. 请帮助我了解 为什么我们真的使用use Ill ..
发布时间:2020-04-28 07:50:45 PHP