Skip to main content

Questions tagged [delegates]

Filter by
Sorted by
Tagged with
0 votes
2 answers
301 views

Example: The MacOS API known as Cocoa uses Delegation to specify various behaviors within the app. A Delegate is a separate object that implements a set of methods that are called by an original ...
CPlus's user avatar
  • 1,219
-2 votes
1 answer
168 views

AWS Amazon.S3.Model.PutObjectRequest is merely a 3rd-party AWS Data Transfer Object (DTO) / Plain Old C# Object (POCO) type that can be used to build a request that can be used to send requests to an ...
user1338998's user avatar
2 votes
1 answer
215 views

Please consider the following sample #include <cstdio> #include <functional> #include <memory> #include <utility> class PaintDelegate { public: virtual ~...
Zoso's user avatar
  • 251
2 votes
1 answer
203 views

I have these lines in multiple test methods. Now, trying to create a private method to clean up but not sure how to do it. Any suggestion or pointer would be really helpful. Thanks. var ...
Sharif Mamun's user avatar
38 votes
10 answers
10k views

As has been covered to the point of parody, heavily object-oriented languages, such as C# or Java, tend to lack the feature of having functions as a primitive type. You can argue about whether or not ...
J. Mini's user avatar
  • 1,015
0 votes
2 answers
63 views

In other words, should the raising of an HTTP 4xx code be considered an error, and should the job of sending an HTTP 4xx code to a client be delegated to an error handler? Or is it simpler to just ...
Asker's user avatar
  • 109
4 votes
1 answer
2k views

I'm reading some article about "prefer composition over inheritance", and heard about Forwarding and Delegation. After search for the different I found some source: https://en.wikipedia.org/wiki/...
nhoxbypass's user avatar
0 votes
2 answers
611 views

I have to use a built-in API that works like this class MyAPIWrapper { func callAPI() { apiObj.delegate = self apiObj.doWork() // returns immediately, eventually calls self.delegate....
Max's user avatar
  • 186
13 votes
1 answer
5k views

As a Ruby/Rails person, I often deal with method delegation. It's often convenient to delegate a method to a composed object or a constant. Ruby even has a def_delegator helper method to easily build ...
art-solopov's user avatar
0 votes
2 answers
548 views

My question relates to usage of delegation together with inheritance and dependency injection. I have a MailerService class that requires a delegate in order to do its job. Furthermore, I have a ...
balteo's user avatar
  • 191
-1 votes
1 answer
75 views

Consider this code: new FrameworkClass( [ 'query' => $_POST[ 'input' ] ] ); FrameworkClass is supposed to do input sanitization and validation. Should we just trust 3rd party code to do it's job? ...
Hans's user avatar
  • 572
2 votes
2 answers
4k views

Is there any fundamental difference between to using an action and a list of actions? Seeing that action is a delegate and therefore is a list itself. For instance: List<Action> ...
johnny 5's user avatar
  • 335
0 votes
1 answer
342 views

I currently have the following set up where I have 2 or 3 classes implementing IZoneController and I have a set of conditions determining which function they need to execute when called. I first ...
Daniel Shank's user avatar
-1 votes
3 answers
450 views

I am developing two libraries in .Net Firs one it's a library with core functionality (named it Library.Core.dll) Let's focus in User class public class User { //set of constructors and ...
X.Otano's user avatar
  • 622
4 votes
2 answers
1k views

In the title, with namespace-related elements, I refer to Enums, Delegates and other elements that do not belong to a single class, but to the whole namespace, or application. I know that I can cram ...
oneManArmin's user avatar
19 votes
5 answers
7k views

Context: I am using C# I designed a class, and in order to isolate it, and make unit testing easier, I am passing in all its dependencies; it does no object instantiation internally. However, instead ...
TheCatWhisperer's user avatar
4 votes
1 answer
5k views

Consider this example of method injection: static void SaveEmail(Func<string> getEmailFunction) { dbcontext.SaveEmail(getEmailFunction()); } static string GetEmail() { var frmUser = ...
John Wu's user avatar
  • 27k
1 vote
2 answers
227 views

I am writing a collection that accepts a time parameter, the purpose is that after that specified amount of time have passed the element won't be present in the collection. I want the user of this ...
Belgi's user avatar
  • 567
0 votes
0 answers
76 views

Simply put, what happens when I have a delegate, that delegate contains a method with a tail call request, and then I call it from a non-tail position? If I called the method directly, it would ...
Telastyn's user avatar
  • 110k
3 votes
2 answers
2k views

Delegates and delegation exist to enable passing specific messages to an observer, regardless of that observer's type. In a coordinator-type architecture, where coordinators manage and run the flow of ...
barndog's user avatar
  • 131
14 votes
3 answers
6k views

We all know that properties in C# get compiled to actual plain old methods. But unlike method(-group)s, they can't be given as arguments to other methods that expect a delegate like a Func<T> or ...
sara's user avatar
  • 2,579
0 votes
1 answer
896 views

I have a simple REST application with a single controller. The application needs to fetch data from a Database, convert it to JSON and return this to the caller. I need to decide what layers I should ...
Diyarbakir's user avatar
4 votes
1 answer
154 views

Suppose we have a domain in which we can generalise some operation by passing in a function, like the Select \ map functions. Now suppose that the function we pass in has some domain specific name, ...
Andy Hunt's user avatar
  • 6,046
6 votes
3 answers
5k views

Some languages (Javascript, Python) have the notion that a function is an object: //Javascript var fn = console.log; This means that functions can be treated like any other object (first-class ...
user20416's user avatar
  • 693
9 votes
1 answer
563 views

On PPCG, we frequently have King of the Hill challenges, which pit different code bots against each other. We don't like limiting these challenges to a single language, so we do cross-platform ...
Nathan Merrill's user avatar
3 votes
1 answer
2k views

Let me sketch the situation: I have multiple users, with certain properties (2 enums) For each user I need to fetch data, for some with some basic filtering, for some extended filtering (= basic ...
Alexander Derck's user avatar
4 votes
1 answer
1k views

I am using Swift and am wondering about the concepts of Extension and Delegation. Recently I found a case where either one of these two concepts could be applied. This reminded of the "composition ...
Vince's user avatar
  • 141
2 votes
1 answer
5k views

I am very confused about Adapter and Delegation design pattern. In Adapter pattern we bring an intermediate class to interact with another class. And in Delegation pattern we also bring an ...
Muztaba Hasanat's user avatar
3 votes
1 answer
385 views

I was refactoring some java to use decorators. All of the decorators inherited from a class ThingDecorator, let's say. This consisted entirely of: SomeType methodName(OtherType otherThing) { ...
sqykly's user avatar
  • 219
2 votes
1 answer
205 views

I have a communication class that incapsulates all the apis of a remote application. This class happens to be a delegate class because it is interchangeable with another one (the remote application ...
Vittorio Zamparella's user avatar
6 votes
1 answer
989 views

I've a website built with ASP.NET, and uses Cookie based Forms Authentication to protect it self from unauthorized access. It also has a REST based API which uses API key based Authentication. (Key ...
BuddhiP's user avatar
  • 193
1 vote
3 answers
2k views

I'm writing a PCL that uses an HttpClient to go visit a few sites and extract data from them. My initial code looked like this: public static class Download { public async static Task<byte[]&...
James Ko's user avatar
  • 358
2 votes
3 answers
299 views

I have many (at the moment around 30) different message classes in an application I am creating. Each of these messages need to be serialized and deserialized. However, the process of serializing and ...
Walkingsteak's user avatar
3 votes
2 answers
437 views

tl;dr: Why are field-like events implemented as a single delegate field? Wouldn't it be more straight-forward to use a list of delegates, thereby eliminating the null special case and avoiding all the ...
Heinzi's user avatar
  • 9,868
3 votes
1 answer
194 views

Here's how I understand the composite pattern: In the composite pattern, a root object is composed of objects which may be further composed. Moreover, to be considered composite, all those objects ...
kdbanman's user avatar
  • 1,457
2 votes
2 answers
165 views

I have a MessageHandler class which receives and validates messages before determining which components in the architecture they should be delegated to so they can be processed. This involves calling ...
ksl's user avatar
  • 121
3 votes
1 answer
322 views

Composition over inheritance is an old trend or even accepted state of the art in object oriented programming. It would be even easier to use in Java, if there were language support for delegation. ...
Harald's user avatar
  • 181
2 votes
1 answer
3k views

I have a data structure in the form of a tree. Each node represents a cardboard box. The boxes can contain child boxes. public class CardboardBox { public int Id {get; set;} public int ...
LegendLength's user avatar
0 votes
1 answer
115 views

Currently, I'm working on a project in which a view is dismissing itself. While talking to another programmer on the team for this project, he said that it's fine (in that it behaves correctly), but ...
narner's user avatar
  • 145
3 votes
2 answers
707 views

Let's assume in our application we want to model cars. We also want to model a car repository where we store some registered cars. How should that be modeled in scala? Here comes my approach: First, ...
valenterry's user avatar
  • 2,429
2 votes
1 answer
802 views

I wanted to know if there is an equivalent of the C# generic delegates in Scala. The reference website is: http://msdn.microsoft.com/en-us/library/dd233060.aspx I'm trying to make a complete ...
Jolien Neirynck's user avatar
7 votes
1 answer
897 views

I wanted to create a class CompileResult, that can be treated like an Either type but has some additional useful methods. It should be a CompileSuccess or a CompileFailure (which, too, has some ...
valenterry's user avatar
  • 2,429
2 votes
2 answers
2k views

I've been trying to understand C# delegates using Pro C# 5. In short, the author describes the motivation for delegates as a structured way of dealing with function pointers and callbacks or two-way ...
Isaac Kleinman's user avatar
0 votes
0 answers
68 views

I am writing an application in Java which use MVC pattern design. I have 4 major classes: Main, Controller, Model, View. Main initialize the other three and run launchMenu() in a infinite loop, a ...
Jorge's user avatar
  • 101
0 votes
0 answers
425 views

One has established design patterns so ingrained in their brain, that when sometimes somebody does something unexpected, it is a revelation. My colleague in an iOS project did call the delegate ...
Earl Grey's user avatar
  • 628
0 votes
1 answer
85 views

I have a large list of intercommunicating components; so I decided to have one class create all of them and then subsequently delegate them to other classes to facilitate finer tweaking and wiring ...
user2738698's user avatar
9 votes
4 answers
4k views

This is a followup question to this other question. Background Working from the MSDN Delegates Tutorial (C#), I see the following: Note that once a delegate is created, the method it is associated ...
shieldfoss's user avatar
29 votes
7 answers
21k views

I am trying to learn how to do events in C#, and according to the MSDN Events tutorial, Events are declared using delegates. If you have not yet studied the Delegates Tutorial, you should do so ...
shieldfoss's user avatar
5 votes
6 answers
3k views

I'm trying to understand OOP so I can write better OOP code and one thing which keeps coming up is this concept of a delegate (using .NET). I could have an object, which is totally self contained (...
Dave's user avatar
  • 672