小编P. *_*lul的帖子

数据传输对象模式

对不起,我是企业应用程序的新手以及设计模式.可能是这个问题缺乏对设计模式的了解.我发现使用DTO传输数据更好.

我的业务实体类如下:

public class Patient
{    
    public string ID { get; set; }
    public string FullName { get; set; }
    public string FirstName { get; set; }
    public string Surname { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所以在我的应用程序中,用户只能提供ID和HospitalID.所以它需要另一个Web服务并获取人员信息

 public class PersonDTO
 {
     public string NIC { get; set; }
     public string FullName { get; set; }
     public string FirstName { get; set; }
     public string BirthPlace { get; set; }
     public string BirthCertificateID { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

所以根据这些信息我去了Patient对象.(使用DTO模式)

所以我想写一个新类来转换如下.

public class …
Run Code Online (Sandbox Code Playgroud)

.net c# design-patterns dto

14
推荐指数
1
解决办法
5万
查看次数

Three.js:旋转相机,同时触摸和设备方向

我正在制作一个带有threejs的3D项目,它允许用鼠标控制相机用于计算机设备,并且还允许通过智能手机的触摸事件和设备定向事件进行控制.例如,该网站的工作方式与我想要的方式相同.

当我使用OrbitControls在PC版本上移动相机时,我将touchstart/move/end事件绑定到mousedown/move/up并且它完美地工作.
问题是当我尝试添加设备方向事件的值时.这是我尝试在OrbitControls.js中添加的内容:

THREE.OrbitControls = function (object, domElement) {
  const scope = this;
  let lastBeta = 0;
  let lastGamma = 0;
  this.deviceOrientation = {};

  function onDeviceOrientationChangeEvent(event) {
    scope.deviceOrientation = event;
    // Z
    var alpha = scope.deviceOrientation.alpha
      ? THREE.Math.degToRad(scope.deviceOrientation.alpha) 
      : 0;

    // X'
    var beta = scope.deviceOrientation.beta
      ? THREE.Math.degToRad(scope.deviceOrientation.beta)
      : 0;

    // Y''
    var gamma = scope.deviceOrientation.gamma 
      ? THREE.Math.degToRad(scope.deviceOrientation.gamma) 
      : 0;

    // O
    var orient = scope.screenOrientation 
      ? THREE.Math.degToRad(scope.screenOrientation) 
      : 0;

    rotateLeft(lastGamma - gamma);
    rotateUp(lastBeta - beta); …
Run Code Online (Sandbox Code Playgroud)

javascript html5 device-orientation three.js

5
推荐指数
1
解决办法
7260
查看次数

如何在核心PHP中使用Laravel Eloquent模型?

我正在用核心PHP开发一个项目,并且我想在项目中使用雄辩的查询结构来简化设置mySQL连接和执行mySQL查询的过程。

php mysql laravel eloquent

0
推荐指数
1
解决办法
426
查看次数

Laravel 5.7中的服务层

我浏览了Laravel文档,发现每个请求都遵循中间层->控制器层->资源层流。但是对于我的项目,我需要编写大量的业务处理逻辑。因此,我正在寻找一个服务层选项,其中将从Controller传递执行控制,然后服务层将执行处理逻辑以及数据库提取。但是我在工匠中没有发现与服务层相关的任何内容。

那么,您能建议我如何在我的项目中实现服务层吗?

laravel laravel-5

0
推荐指数
1
解决办法
1511
查看次数