Telegram RegisterThe public register of Telegram
Telegram profile photo for Daily Pattern (Software Architecture and Design, Refactoring)

Channel

Daily Pattern (Software Architecture and Design, Refactoring)

@dailypattern

On this record: Growth · Engagement · Posts · Polls · Cite this entry

864subscribers

-2 since we began measuring on 6 August 2026

Risers and fallers across the register · movement among entries of Under 1,000.

Register entry

Telegram ID-1001442979443
TypeChannel
Username@dailypattern
CreatedBetween 1 April 2019 and 28 August 2020— estimated from Telegram’s id allocation, not measured. How this range is calculated.
First recorded6 August 2026
Last confirmed live22 August 2026
Measurements held4
Confirmed unchanged1 time, most recently 22 August 2026
On Telegramt.me/dailypattern

Growth

8648668656 August 2026 — 866 subscribers6 August 2026 — 866 subscribers15 August 2026 — 865 subscribers22 August 2026 — 864 subscribers6 August 202622 August 2026
4 measurements spanning 16 days, net -2. Dots are measurements; the straight line between them is drawn to join them, not to claim we know the path taken in between — snapshots are recorded only when a count changes, so gaps mean “no change observed”, never “interpolated”. The vertical axis spans 864–866 and does not start at zero.
Measurement log — every subscribers count we have recorded
Measured (UTC)SubscribersChange
22 Aug 2026, 16:17864-1
15 Aug 2026, 04:34865-1
6 Aug 2026, 20:32866no change
6 Aug 2026, 20:28866first reading

Engagement

20 posts held, back to 28 August 2020the reader has not yet reached the start of this channel’s public history, so older posts may sit further back, unread. Read across 1 pageof Telegram’s post history, 20 posts per page.

Nothing published in the last 30 days. ERR and ER are rolling 30-day measures, so there is nothing to compute — we hold 20 posts for this entry, the most recent from 29 October 2020. An engagement rate over an empty window would be a number about nothing.

Recent posts

29 Oct 2020, 08:41 UTC≈7,530 viewsread 6 August 2026
Photo

What Is Loose Coupling? Loose coupling is when two objects can interact with each other but have very limited knowledge about what the other object can do. Some advantages of making your code loosely coupled include: - better testability - easy-to-understand code - swappable components - scalability - isolated code/features Details: https://dzone.com/articles/what-is-loose-coupling

26 Oct 2020, 08:40 UTC≈6,100 viewsread 6 August 2026
Photo

Factory Method vs Abstract Factory (again?) Factory method: define an interface for creating an object, but let subclasses decide which class to instantiate. factory method lets a class defer instantiation to subclasses. Abstract factory: provide an interface for creating families of related or dependent objects without specifying their concrete classes. Explanation: https://dzone.com/articles/factory-method-vs-ab

21 Oct 2020, 07:40 UTC≈4,910 viewsread 6 August 2026
Photo

#SOLID Interface-Segregation Principle The interface-segregation principle (ISP) states that no client should be forced to depend on methods it does not use. ISP splits interfaces that are very large into smaller and more specific ones so that clients will only have to know about the methods that are of interest to them. Details: https://dzone.com/articles/solid-principles-interface-segregation-principle Wikipedia

19 Oct 2020, 08:08 UTC≈4,130 viewsread 6 August 2026
Photo

Visitor Design Pattern Allows for one or more operation to be applied to a set of objects at runtime, decoupling the operations from the object structure. It is one way to follow the Open/Closed principle. Shopping in the supermarket is a common example, where the shopping cart is your set of elements. When you get to the checkout, the cashier acts as a visitor, taking the disparate set of elements (your shopping)

16 Oct 2020, 10:28 UTC≈3,470 viewsread 6 August 2026
Photo

Extract Variable #refactoring Problem: you have an expression that’s hard to understand. Solution: place the result of the expression or its parts in separate variables that are self-explanatory.

15 Oct 2020, 07:28 UTC≈3,270 viewsread 6 August 2026
Photo

The Builder pattern solves the issue when you need to construct a complicated object step by step without complicating the construction code. It is one of the GoF design patterns that describe how to solve recurring design problems in object-oriented software. The Builder design pattern solves problems like: - How can a class create different representations of a complex object? - How can a class that includes cre

12 Oct 2020, 13:47 UTC≈3,090 viewsread 6 August 2026
Poll

What is "O" in SOLID acronym?

  1. Object-oriented principle23%
  2. Object closed principle5%
  3. Open-closed principle67%
  4. Open class principle5%

Shares as published. No per-option vote count is published by Telegram, so none is shown.

12 Oct 2020, 07:32 UTC≈3,350 viewsread 6 August 2026
Photo

CQRS Architectural Pattern CQRS is an acronym for Command and Query Responsibility Segregation. The central concept of this pattern is that an application has read operations and write operations that must be totally separated. This also means that the model used for write operations (commands) will differ from the read models (queries). Furthermore, the data will be stored in different locations. In a relational da

25 Sept 2020, 09:52 UTC≈3,020 viewsread 6 August 2026
Photo

Split Temporary Variable #refactoring Problem You have a local variable that’s used to store various intermediate values inside a method (except for cycle variables). Solution Use different variables for different values. Each variable should be responsible for only one particular thing. Why Refactor If you’re reusing variables inside a function for various unrelated purposes, you’re sure to encounter problems as

23 Sept 2020, 07:21 UTC≈2,570 viewsread 6 August 2026

Command Pattern vs Strategy Pattern Command pattern is used to make an object out of what needs to be done — to take an operation and its arguments and wrap them up in an object to be logged, held for undo, sent to a remote site, etc. Strategy pattern, on the other hand, is used to specify how something should be done, and plugs into a larger object or method to provide a specific algorithm. Details: https://miafi

21 Sept 2020, 07:20 UTC≈2,370 viewsread 6 August 2026
Photo

High availability (HA) is a characteristic of a system which aims to ensure an agreed level of operational performance, usually uptime. Availability refers to the ability of the user to obtain a service, access the system, whether to submit new work, update or alter existing work, or collect the results of previous work. If a user cannot access the system, it is unavailable. The term downtime is used to refer to pe

18 Sept 2020, 08:14 UTC≈2,220 viewsread 6 August 2026
Photo

Replace Type Code with Subclasses #refactoring Problem: You have a coded type that directly affects program behavior (values of this field trigger various code in conditionals). Solution: Create subclasses for each value of the coded type. Then extract the relevant behaviors from the original class to these subclasses. Replace the control flow code with polymorphism. https://sapanparikh18.github.io/Refactoring-Par

Showing the 12 most recent of 20 posts we hold for @dailypattern. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.

Polls

The poll we hold for this entry, as Telegram rendered it when we read the post. A poll’s figures keep moving after that, so each one is dated.

12 Oct 2020, 13:47 UTCAnonymous Quiz537 voters

What is "O" in SOLID acronym?

  1. Object-oriented principle23%
  2. Object closed principle5%
  3. Open-closed principle67%
  4. Open class principle5%

Shares as published. No per-option vote count is published by Telegram, so none is shown.

Percentages only — there are no per-option vote counts here, because Telegram publishes none.The public post preview gives each option’s share and a single voter total, and nothing else. Multiplying one by the other would produce a per-option tally that looks measured and is not: the shares are rounded to whole numbers before we ever see them. We print what was published and leave the column that does not exist empty.

The shares need not add up to 100.Rounding alone puts many polls at 99 or 101. A poll that allows more than one answer per voter runs well past 100 by design, and several here do. The bars are drawn against a fixed 100% track at each option’s own percentage rather than normalised to the total, so a poll that exceeds it shows that it does instead of being quietly rescaled.

Read from the 20 most recent posts we hold, published 28 August 2020 to 29 October 2020. Telegram labels each poll by kind — an anonymous poll, a quiz, a closed set of final results — and that label is reproduced rather than paraphrased.

Cite this entry

A live page changes as we take new readings, so a citation should name the measurement it is based on, not just the URL. The line below cites the subscriber count as measured 22 August 2026 — this entry's latest reading, not the date you are reading this.

“Daily Pattern (Software Architecture and Design, Refactoring)” (@dailypattern), 864 subscribers as measured 22 August 2026. Telegram Register, tgregister.com/channel/dailypattern.

Full measurement history, CC BY 4.0. Every reading this register holds for this entry, not just the latest one, as a dated, downloadable record: CSV · JSON. Free to use with attribution to tgregister.com. Each file carries its own generation timestamp, which is the figure to cite for exactly when the data was retrieved.