Dart:Object vs Function什么是最佳实现选择

时间:2019-12-14 12:19:45

标签: flutter dart

我是dart的新手,我想知道使用函数或对象执行“简单”操作之间的最佳实现或最佳实践是什么

  1. 使用功能
<?php

public function store(PostRequest $request, TagRepository $tagRepository)
{
    $inputs = array_merge($request->all(), ['user_id' => $request->user()->id]);
    $post = $this->postRepository->store($inputs);

    if (isset($inputs['tags'])) {
        $tagRepository->store($post, $inputs['tags']);
    }

    $image = $request->file('image');
    if ($image->isValid()) {
        $chemin = config('images.path');
        $extension = $image->getClientOriginalExtension();
        do {
            $nom = $image->getClientOriginalName();
        } while (file_exists($chemin.'/'.$nom));

        if ($image->move($chemin, $nom)) {
            return redirect(route('post.index'));
        }
    }
}
  1. 使用对象
file: progress.dart

import 'package:flutter/material.dart';

Center buildProgressIndicator(BuildContext context) {
  return Center(
    child: new CircularProgressIndicator(
      valueColor: new AlwaysStoppedAnimation<Color>(Colors.green),
    ),
  );
}```

file: home.dart
...
if (!snapshot.hasData) return buildProgressIndicator(context);
...

在上面的示例中,两个版本似乎以相同的方式工作。因此,我有些困惑,无法做出最佳的实现选择!

0 个答案:

没有答案