标签: builder

无法从AbstractType类中获取$ this-> generateUrl()

我不能得到$ this-> generateUrl()工作,但它是从我的控制器工作,还是我应该用另一种方式定义'setAction'?

class UserLoginType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->setMethod('POST')
            ->setAction($this->generateUrl('fos_user_security_check'))
            ->add('username', 'text')
            ->add('password', 'password')
            ->add('save', 'submit');
    }

    public function getName()
    {
        return 'user_login';
    }
}
Run Code Online (Sandbox Code Playgroud)

forms routes builder symfony fosuserbundle

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

android 服务、上下文、构建器

我在 Android Developer 中四处阅读,但我并不完全理解这 3 个“想法”:

1) 上下文

2)建设者

3) 服务

以及它们之间的关系如何?

我看到例如: GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(context)

而且我并没有确切地了解每个“想法”的一般目的。

java android builder android-service android-context

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

Java Builder模式实现与C#

我来自.NET世界,但现在我正在读一本书,所有的例子都是用Java编写的.这是代码片段:

public class Order {
    static class Builder {
        private String security;
        private int quantity;

        public Builder() {}

        public Builder buy(int quantity, String security) {
            this.security = security;
            this.quantity = quantity;
        }

        // some other builder pattern methods...

        public Order build() {
            return new Order(this);
        }
    }

    private final String security;
    private final int quantity;

    private Order(Builder b) {
        security = b.security;
        quantity = b.quantity;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,如果有人能解释我:1.我们怎样才能有非静态字段的静态类?2.本书的作者正在编写这样的东西:通过使用构建器作为可变对象,可以确保Order数据成员的不变性,以便更容易并发.

有人可以给我一个例子,一旦我们仍然有可变的构建器对象,它会如何实际上简化并发问题,这会产生相同的并发问题,就像我们可变的一样Order.

c# java concurrency design-patterns builder

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

Flutter 错误:在此 BlocBuilder<StateStreamable<Object?> 上方找不到正确的 Provider<StateStreamable<Object?>>

我正在尝试实现一个用于在页面之间进行导航的 Cubit。我的第一次尝试是在我的背景屏幕上实现它,但在尝试执行此操作时出现此错误:

“错误:在此 BlocBuilder<StateStreamable<Object?>, Object?> Widget 上方找不到正确的 Provider<StateStreamable<Object?>>”

我不明白为什么它找不到正确的上下文,因为我的 BlocBuilder 位于小部件树中的 BlocProvider 之上......

这是代码:

import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flexmes_mobile_app/buisness_logic/cubit/internet_cubit.dart';
import 'package:flexmes_mobile_app/buisness_logic/utility/app_bloc_observer.dart';
import 'package:flexmes_mobile_app/config/themes.dart';
import 'package:flexmes_mobile_app/ui/screens/auth_screen.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:responsive_sizer/responsive_sizer.dart';
import 'buisness_logic/cubit/navigation_cubit.dart';
import 'config/app_router.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  Firebase.initializeApp();
  BlocOverrides.runZoned(
        () => runApp(MyApp()),
    blocObserver: AppBlocObserver(),
  );
}

class MyApp extends StatelessWidget {
  final AppRouter _appRouter = AppRouter();

  MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MediaQuery(
      data: const MediaQueryData(),
      child: ResponsiveSizer(
          builder: (context, orientation, deviceType) …
Run Code Online (Sandbox Code Playgroud)

builder flutter flutter-bloc cubit

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

使用构建器模式构建对象时,如何在Java中修改已构建的对象?

我已经建立了(使用Builder模式)具有三个字段的Employee对象NameAge并且Gender

public class Employee {

    private String name;
    private String age;
    private String gender;

    // Constructor
    private Employee(Builder builder) {
        this.name = builder.name;
        this.age = builder.age;
        this.gender = builder.gender;
    }

    // Employee Builder
    public static class Builder {
        private String name;
        private String age;
        private String gender;

        public Builder name(String name) {
            this.name = name;
            return this;
        }

        public Builder age(String age) {
            this.age = age;
            return this;
        }

        public Builder gender(String …
Run Code Online (Sandbox Code Playgroud)

java builder object

-1
推荐指数
1
解决办法
2685
查看次数

使用PHP和JQUERY对网站构建器进行编码

我正在寻找可以帮助我理解如何创建网站构建器的建议,参考资料和文章.我的用户将选择一个模板,然后在类似于WIX.com的编辑器中进行编辑.我有兴趣为他们提供具有类似功能的平台.

如果有任何可用的文章或资源可以让我了解应用程序的优缺点.

再次感谢你的帮助.

php builder

-2
推荐指数
1
解决办法
965
查看次数

替换样板对象创建

我正在写这样的样板:

    this.lposItems = new LposItems[5];
    final LposItems lposItem = new LposItems();
    lposItem.setA("24341");
    lposItem.setB("14");
    final LposItems lposItem1 = new LposItems();
    lposItem1.setA("62");
    lposItem1.setB("49");
    final LposItems lposItem2 = new LposItems();
    lposItem2.setA("40");
    lposItem2.setB("4");
    final LposItems lposItem3 = new LposItems();
    lposItem3.setA("62");
    lposItem3.setB("63");
    final LposItems lposItem4 = new LposItems();
    lposItem4.setA("14");
    lposItem4.setB("4");
            final LposItems lposItem5 = new LposItems();
    lposItem5.setA("15");
    lposItem5.setB("4");


    this.lposItems[0] = lposItem;
    this.lposItems[1] = lposItem1;
    this.lposItems[2] = lposItem2;
    this.lposItems[3] = lposItem3;
    this.lposItems[4] = lposItem4;
            this.lposItems[5] = lposItem5;
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我任何可以减少这种情况的第三方库吗?(像现成的建造者或其他一些技术)

java builder boilerplate

-4
推荐指数
1
解决办法
54
查看次数